home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_emacs.idb / usr / freeware / share / emacs / 19.34 / lisp / nnheader.elc.z / nnheader.elc
Emacs Compiled Lisp  |  1998-10-28  |  14.3 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 6c 61 72 73 69 40 69 |piled by| larsi@i|
|00000020| 66 69 2e 75 69 6f 2e 6e | 6f 20 6f 6e 20 46 72 69 |fi.uio.n|o on Fri|
|00000030| 20 4a 75 6e 20 32 38 20 | 32 30 3a 33 34 3a 31 32 | Jun 28 |20:34:12|
|00000040| 20 31 39 39 36 0a 3b 3b | 3b 20 66 72 6f 6d 20 66 | 1996.;;|; from f|
|00000050| 69 6c 65 20 2f 67 64 2f | 67 6e 75 2f 65 6d 61 63 |ile /gd/|gnu/emac|
|00000060| 73 2f 31 39 2e 30 2f 6c | 69 73 70 2f 6e 6e 68 65 |s/19.0/l|isp/nnhe|
|00000070| 61 64 65 72 2e 65 6c 0a | 3b 3b 3b 20 65 6d 61 63 |ader.el.|;;; emac|
|00000080| 73 20 76 65 72 73 69 6f | 6e 20 31 39 2e 33 31 2e |s versio|n 19.31.|
|00000090| 34 2e 0a 3b 3b 3b 20 62 | 79 74 65 63 6f 6d 70 20 |4..;;; b|ytecomp |
|000000a0| 76 65 72 73 69 6f 6e 20 | 46 53 46 20 32 2e 31 30 |version |FSF 2.10|
|000000b0| 0a 3b 3b 3b 20 6f 70 74 | 69 6d 69 7a 61 74 69 6f |.;;; opt|imizatio|
|000000c0| 6e 20 69 73 20 6f 6e 2e | 0a 3b 3b 3b 20 74 68 69 |n is on.|.;;; thi|
|000000d0| 73 20 66 69 6c 65 20 75 | 73 65 73 20 6f 70 63 6f |s file u|ses opco|
|000000e0| 64 65 73 20 77 68 69 63 | 68 20 64 6f 20 6e 6f 74 |des whic|h do not|
|000000f0| 20 65 78 69 73 74 20 69 | 6e 20 45 6d 61 63 73 20 | exist i|n Emacs |
|00000100| 31 38 2e 0a 0a 28 69 66 | 20 28 61 6e 64 20 28 62 |18...(if| (and (b|
|00000110| 6f 75 6e 64 70 20 27 65 | 6d 61 63 73 2d 76 65 72 |oundp 'e|macs-ver|
|00000120| 73 69 6f 6e 29 0a 09 20 | 28 6f 72 20 28 61 6e 64 |sion).. |(or (and|
|00000130| 20 28 62 6f 75 6e 64 70 | 20 27 65 70 6f 63 68 3a | (boundp| 'epoch:|
|00000140| 3a 76 65 72 73 69 6f 6e | 29 20 65 70 6f 63 68 3a |:version|) epoch:|
|00000150| 3a 76 65 72 73 69 6f 6e | 29 0a 09 20 20 20 20 20 |:version|).. |
|00000160| 28 73 74 72 69 6e 67 2d | 6c 65 73 73 70 20 65 6d |(string-|lessp em|
|00000170| 61 63 73 2d 76 65 72 73 | 69 6f 6e 20 22 31 39 2e |acs-vers|ion "19.|
|00000180| 32 39 22 29 29 29 0a 20 | 20 20 20 28 65 72 72 6f |29"))). | (erro|
|00000190| 72 20 22 60 6e 6e 68 65 | 61 64 65 72 2e 65 6c 27 |r "`nnhe|ader.el'|
|000001a0| 20 77 61 73 20 63 6f 6d | 70 69 6c 65 64 20 66 6f | was com|piled fo|
|000001b0| 72 20 45 6d 61 63 73 20 | 31 39 2e 32 39 20 6f 72 |r Emacs |19.29 or|
|000001c0| 20 6c 61 74 65 72 22 29 | 29 0a 0a 0a 28 72 65 71 | later")|)...(req|
|000001d0| 75 69 72 65 20 28 71 75 | 6f 74 65 20 6d 61 69 6c |uire (qu|ote mail|
|000001e0| 2d 75 74 69 6c 73 29 29 | 0a 23 40 33 38 20 2a 4d |-utils))|.#@38 *M|
|000001f0| 61 78 20 6c 65 6e 67 74 | 68 20 6f 66 20 74 68 65 |ax lengt|h of the|
|00000200| 20 68 65 61 64 20 6f 66 | 20 61 72 74 69 63 6c 65 | head of| article|
|00000210| 73 2e 1f 0a 28 64 65 66 | 76 61 72 20 6e 6e 68 65 |s...(def|var nnhe|
|00000220| 61 64 65 72 2d 6d 61 78 | 2d 68 65 61 64 2d 6c 65 |ader-max|-head-le|
|00000230| 6e 67 74 68 20 34 30 39 | 36 20 28 23 24 20 2e 20 |ngth 409|6 (#$ . |
|00000240| 2d 34 39 34 29 29 0a 23 | 40 32 33 31 20 2a 41 6c |-494)).#|@231 *Al|
|00000250| 69 73 74 20 74 68 61 74 | 20 73 61 79 73 20 68 6f |ist that| says ho|
|00000260| 77 20 74 6f 20 74 72 61 | 6e 73 6c 61 74 65 20 63 |w to tra|nslate c|
|00000270| 68 61 72 61 63 74 65 72 | 73 20 69 6e 20 66 69 6c |haracter|s in fil|
|00000280| 65 20 6e 61 6d 65 73 2e | 0a 46 6f 72 20 69 6e 73 |e names.|.For ins|
|00000290| 74 61 6e 63 65 2c 20 69 | 66 20 22 3a 22 20 69 73 |tance, i|f ":" is|
|000002a0| 20 69 6c 6c 65 67 61 6c | 20 61 73 20 61 20 66 69 | illegal| as a fi|
|000002b0| 6c 65 20 63 68 61 72 61 | 63 74 65 72 20 69 6e 20 |le chara|cter in |
|000002c0| 66 69 6c 65 20 6e 61 6d | 65 73 0a 6f 6e 20 79 6f |file nam|es.on yo|
|000002d0| 75 72 20 73 79 73 74 65 | 6d 2c 20 79 6f 75 20 63 |ur syste|m, you c|
|000002e0| 6f 75 6c 64 20 73 61 79 | 20 73 6f 6d 65 74 68 69 |ould say| somethi|
|000002f0| 6e 67 20 6c 69 6b 65 3a | 0a 0a 28 73 65 74 71 20 |ng like:|..(setq |
|00000300| 6e 6e 68 65 61 64 65 72 | 2d 66 69 6c 65 2d 6e 61 |nnheader|-file-na|
|00000310| 6d 65 2d 74 72 61 6e 73 | 6c 61 74 69 6f 6e 2d 61 |me-trans|lation-a|
|00000320| 6c 69 73 74 20 27 28 28 | 3f 3a 20 2e 20 3f 5f 29 |list '((|?: . ?_)|
|00000330| 29 29 1f 0a 28 64 65 66 | 76 61 72 20 6e 6e 68 65 |))..(def|var nnhe|
|00000340| 61 64 65 72 2d 66 69 6c | 65 2d 6e 61 6d 65 2d 74 |ader-fil|e-name-t|
|00000350| 72 61 6e 73 6c 61 74 69 | 6f 6e 2d 61 6c 69 73 74 |ranslati|on-alist|
|00000360| 20 6e 69 6c 20 28 23 24 | 20 2e 20 2d 35 38 39 29 | nil (#$| . -589)|
|00000370| 29 0a 23 40 33 34 20 52 | 65 74 75 72 6e 20 61 72 |).#@34 R|eturn ar|
|00000380| 74 69 63 6c 65 20 6e 75 | 6d 62 65 72 20 69 6e 20 |ticle nu|mber in |
|00000390| 48 45 41 44 45 52 2e 1f | 0a 28 64 65 66 61 6c 69 |HEADER..|.(defali|
|000003a0| 61 73 20 27 6d 61 69 6c | 2d 68 65 61 64 65 72 2d |as 'mail|-header-|
|000003b0| 6e 75 6d 62 65 72 20 27 | 28 6d 61 63 72 6f 20 2e |number '|(macro .|
|000003c0| 20 23 5b 28 68 65 61 64 | 65 72 29 20 22 c0 09 c2 | #[(head|er) "...|
|000003d0| 42 42 87 22 20 5b 61 72 | 65 66 20 68 65 61 64 65 |BB." [ar|ef heade|
|000003e0| 72 20 28 30 29 5d 20 33 | 20 28 23 24 20 2e 20 38 |r (0)] 3| (#$ . 8|
|000003f0| 38 37 29 5d 29 29 0a 23 | 40 34 31 20 53 65 74 20 |87)])).#|@41 Set |
|00000400| 61 72 74 69 63 6c 65 20 | 6e 75 6d 62 65 72 20 6f |article |number o|
|00000410| 66 20 48 45 41 44 45 52 | 20 74 6f 20 4e 55 4d 42 |f HEADER| to NUMB|
|00000420| 45 52 2e 1f 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |ER...(de|falias '|
|00000430| 6d 61 69 6c 2d 68 65 61 | 64 65 72 2d 73 65 74 2d |mail-hea|der-set-|
|00000440| 6e 75 6d 62 65 72 20 27 | 28 6d 61 63 72 6f 20 2e |number '|(macro .|
|00000450| 20 23 5b 28 68 65 61 64 | 65 72 20 6e 75 6d 62 65 | #[(head|er numbe|
|00000460| 72 29 20 22 c0 09 c2 0b | 46 87 22 20 5b 61 73 65 |r) "....|F." [ase|
|00000470| 74 20 68 65 61 64 65 72 | 20 30 20 6e 75 6d 62 65 |t header| 0 numbe|
|00000480| 72 5d 20 34 20 28 23 24 | 20 2e 20 31 30 32 30 29 |r] 4 (#$| . 1020)|
|00000490| 5d 29 29 0a 23 40 33 34 | 20 52 65 74 75 72 6e 20 |])).#@34| Return |
|000004a0| 73 75 62 6a 65 63 74 20 | 73 74 72 69 6e 67 20 69 |subject |string i|
|000004b0| 6e 20 48 45 41 44 45 52 | 2e 1f 0a 28 64 65 66 61 |n HEADER|...(defa|
|000004c0| 6c 69 61 73 20 27 6d 61 | 69 6c 2d 68 65 61 64 65 |lias 'ma|il-heade|
|000004d0| 72 2d 73 75 62 6a 65 63 | 74 20 27 28 6d 61 63 72 |r-subjec|t '(macr|
|000004e0| 6f 20 2e 20 23 5b 28 68 | 65 61 64 65 72 29 20 22 |o . #[(h|eader) "|
|000004f0| c0 09 c2 42 42 87 22 20 | 5b 61 72 65 66 20 68 65 |...BB." |[aref he|
|00000500| 61 64 65 72 20 28 31 29 | 5d 20 33 20 28 23 24 20 |ader (1)|] 3 (#$ |
|00000510| 2e 20 31 31 37 37 29 5d | 29 29 0a 23 40 34 33 20 |. 1177)]|)).#@43 |
|00000520| 53 65 74 20 61 72 74 69 | 63 6c 65 20 73 75 62 6a |Set arti|cle subj|
|00000530| 65 63 74 20 6f 66 20 48 | 45 41 44 45 52 20 74 6f |ect of H|EADER to|
|00000540| 20 53 55 42 4a 45 43 54 | 2e 1f 0a 28 64 65 66 61 | SUBJECT|...(defa|
|00000550| 6c 69 61 73 20 27 6d 61 | 69 6c 2d 68 65 61 64 65 |lias 'ma|il-heade|
|00000560| 72 2d 73 65 74 2d 73 75 | 62 6a 65 63 74 20 27 28 |r-set-su|bject '(|
|00000570| 6d 61 63 72 6f 20 2e 20 | 23 5b 28 68 65 61 64 65 |macro . |#[(heade|
|00000580| 72 20 73 75 62 6a 65 63 | 74 29 20 22 c0 09 c2 0b |r subjec|t) "....|
|00000590| 46 87 22 20 5b 61 73 65 | 74 20 68 65 61 64 65 72 |F." [ase|t header|
|000005a0| 20 31 20 73 75 62 6a 65 | 63 74 5d 20 34 20 28 23 | 1 subje|ct] 4 (#|
|000005b0| 24 20 2e 20 31 33 31 32 | 29 5d 29 29 0a 23 40 33 |$ . 1312|)])).#@3|
|000005c0| 33 20 52 65 74 75 72 6e | 20 61 75 74 68 6f 72 20 |3 Return| author |
|000005d0| 73 74 72 69 6e 67 20 69 | 6e 20 48 45 41 44 45 52 |string i|n HEADER|
|000005e0| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 6d 61 |...(defa|lias 'ma|
|000005f0| 69 6c 2d 68 65 61 64 65 | 72 2d 66 72 6f 6d 20 27 |il-heade|r-from '|
|00000600| 28 6d 61 63 72 6f 20 2e | 20 23 5b 28 68 65 61 64 |(macro .| #[(head|
|00000610| 65 72 29 20 22 c0 09 c2 | 42 42 87 22 20 5b 61 72 |er) "...|BB." [ar|
|00000620| 65 66 20 68 65 61 64 65 | 72 20 28 32 29 5d 20 33 |ef heade|r (2)] 3|
|00000630| 20 28 23 24 20 2e 20 31 | 34 37 34 29 5d 29 29 0a | (#$ . 1|474)])).|
|00000640| 23 40 33 39 20 53 65 74 | 20 61 72 74 69 63 6c 65 |#@39 Set| article|
|00000650| 20 61 75 74 68 6f 72 20 | 6f 66 20 48 45 41 44 45 | author |of HEADE|
|00000660| 52 20 74 6f 20 46 52 4f | 4d 2e 1f 0a 28 64 65 66 |R to FRO|M...(def|
|00000670| 61 6c 69 61 73 20 27 6d | 61 69 6c 2d 68 65 61 64 |alias 'm|ail-head|
|00000680| 65 72 2d 73 65 74 2d 66 | 72 6f 6d 20 27 28 6d 61 |er-set-f|rom '(ma|
|00000690| 63 72 6f 20 2e 20 23 5b | 28 68 65 61 64 65 72 20 |cro . #[|(header |
|000006a0| 66 72 6f 6d 29 20 22 c0 | 09 c2 0b 46 87 22 20 5b |from) ".|...F." [|
|000006b0| 61 73 65 74 20 68 65 61 | 64 65 72 20 32 20 66 72 |aset hea|der 2 fr|
|000006c0| 6f 6d 5d 20 34 20 28 23 | 24 20 2e 20 31 36 30 35 |om] 4 (#|$ . 1605|
|000006d0| 29 5d 29 29 0a 23 40 32 | 34 20 52 65 74 75 72 6e |)])).#@2|4 Return|
|000006e0| 20 64 61 74 65 20 69 6e | 20 48 45 41 44 45 52 2e | date in| HEADER.|
|000006f0| 1f 0a 28 64 65 66 61 6c | 69 61 73 20 27 6d 61 69 |..(defal|ias 'mai|
|00000700| 6c 2d 68 65 61 64 65 72 | 2d 64 61 74 65 20 27 28 |l-header|-date '(|
|00000710| 6d 61 63 72 6f 20 2e 20 | 23 5b 28 68 65 61 64 65 |macro . |#[(heade|
|00000720| 72 29 20 22 c0 09 c2 42 | 42 87 22 20 5b 61 72 65 |r) "...B|B." [are|
|00000730| 66 20 68 65 61 64 65 72 | 20 28 33 29 5d 20 33 20 |f header| (3)] 3 |
|00000740| 28 23 24 20 2e 20 31 37 | 35 34 29 5d 29 29 0a 23 |(#$ . 17|54)])).#|
|00000750| 40 33 37 20 53 65 74 20 | 61 72 74 69 63 6c 65 20 |@37 Set |article |
|00000760| 64 61 74 65 20 6f 66 20 | 48 45 41 44 45 52 20 74 |date of |HEADER t|
|00000770| 6f 20 44 41 54 45 2e 1f | 0a 28 64 65 66 61 6c 69 |o DATE..|.(defali|
|00000780| 61 73 20 27 6d 61 69 6c | 2d 68 65 61 64 65 72 2d |as 'mail|-header-|
|00000790| 73 65 74 2d 64 61 74 65 | 20 27 28 6d 61 63 72 6f |set-date| '(macro|
|000007a0| 20 2e 20 23 5b 28 68 65 | 61 64 65 72 20 64 61 74 | . #[(he|ader dat|
|000007b0| 65 29 20 22 c0 09 c2 0b | 46 87 22 20 5b 61 73 65 |e) "....|F." [ase|
|000007c0| 74 20 68 65 61 64 65 72 | 20 33 20 64 61 74 65 5d |t header| 3 date]|
|000007d0| 20 34 20 28 23 24 20 2e | 20 31 38 37 36 29 5d 29 | 4 (#$ .| 1876)])|
|000007e0| 29 0a 28 64 65 66 61 6c | 69 61 73 20 28 71 75 6f |).(defal|ias (quo|
|000007f0| 74 65 20 6d 61 69 6c 2d | 68 65 61 64 65 72 2d 6d |te mail-|header-m|
|00000800| 65 73 73 61 67 65 2d 69 | 64 29 20 28 71 75 6f 74 |essage-i|d) (quot|
|00000810| 65 20 6d 61 69 6c 2d 68 | 65 61 64 65 72 2d 69 64 |e mail-h|eader-id|
|00000820| 29 29 0a 23 40 32 32 20 | 52 65 74 75 72 6e 20 49 |)).#@22 |Return I|
|00000830| 64 20 69 6e 20 48 45 41 | 44 45 52 2e 1f 0a 28 64 |d in HEA|DER...(d|
|00000840| 65 66 61 6c 69 61 73 20 | 27 6d 61 69 6c 2d 68 65 |efalias |'mail-he|
|00000850| 61 64 65 72 2d 69 64 20 | 27 28 6d 61 63 72 6f 20 |ader-id |'(macro |
|00000860| 2e 20 23 5b 28 68 65 61 | 64 65 72 29 20 22 c0 09 |. #[(hea|der) "..|
|00000870| c2 42 42 87 22 20 5b 61 | 72 65 66 20 68 65 61 64 |.BB." [a|ref head|
|00000880| 65 72 20 28 34 29 5d 20 | 33 20 28 23 24 20 2e 20 |er (4)] |3 (#$ . |
|00000890| 32 30 38 38 29 5d 29 29 | 0a 28 64 65 66 61 6c 69 |2088)]))|.(defali|
|000008a0| 61 73 20 28 71 75 6f 74 | 65 20 6d 61 69 6c 2d 68 |as (quot|e mail-h|
|000008b0| 65 61 64 65 72 2d 73 65 | 74 2d 6d 65 73 73 61 67 |eader-se|t-messag|
|000008c0| 65 2d 69 64 29 20 28 71 | 75 6f 74 65 20 6d 61 69 |e-id) (q|uote mai|
|000008d0| 6c 2d 68 65 61 64 65 72 | 2d 73 65 74 2d 69 64 29 |l-header|-set-id)|
|000008e0| 29 0a 23 40 33 33 20 53 | 65 74 20 61 72 74 69 63 |).#@33 S|et artic|
|000008f0| 6c 65 20 49 64 20 6f 66 | 20 48 45 41 44 45 52 20 |le Id of| HEADER |
|00000900| 74 6f 20 49 44 2e 1f 0a | 28 64 65 66 61 6c 69 61 |to ID...|(defalia|
|00000910| 73 20 27 6d 61 69 6c 2d | 68 65 61 64 65 72 2d 73 |s 'mail-|header-s|
|00000920| 65 74 2d 69 64 20 27 28 | 6d 61 63 72 6f 20 2e 20 |et-id '(|macro . |
|00000930| 23 5b 28 68 65 61 64 65 | 72 20 69 64 29 20 22 c0 |#[(heade|r id) ".|
|00000940| 09 c2 0b 46 87 22 20 5b | 61 73 65 74 20 68 65 61 |...F." [|aset hea|
|00000950| 64 65 72 20 34 20 69 64 | 5d 20 34 20 28 23 24 20 |der 4 id|] 4 (#$ |
|00000960| 2e 20 32 32 37 39 29 5d | 29 29 0a 23 40 33 30 20 |. 2279)]|)).#@30 |
|00000970| 52 65 74 75 72 6e 20 72 | 65 66 65 72 65 6e 63 65 |Return r|eference|
|00000980| 73 20 69 6e 20 48 45 41 | 44 45 52 2e 1f 0a 28 64 |s in HEA|DER...(d|
|00000990| 65 66 61 6c 69 61 73 20 | 27 6d 61 69 6c 2d 68 65 |efalias |'mail-he|
|000009a0| 61 64 65 72 2d 72 65 66 | 65 72 65 6e 63 65 73 20 |ader-ref|erences |
|000009b0| 27 28 6d 61 63 72 6f 20 | 2e 20 23 5b 28 68 65 61 |'(macro |. #[(hea|
|000009c0| 64 65 72 29 20 22 c0 09 | c2 42 42 87 22 20 5b 61 |der) "..|.BB." [a|
|000009d0| 72 65 66 20 68 65 61 64 | 65 72 20 28 35 29 5d 20 |ref head|er (5)] |
|000009e0| 33 20 28 23 24 20 2e 20 | 32 34 31 36 29 5d 29 29 |3 (#$ . |2416)]))|
|000009f0| 0a 23 40 34 32 20 53 65 | 74 20 61 72 74 69 63 6c |.#@42 Se|t articl|
|00000a00| 65 20 72 65 66 65 72 65 | 6e 63 65 73 20 6f 66 20 |e refere|nces of |
|00000a10| 48 45 41 44 45 52 20 74 | 6f 20 52 45 46 2e 1f 0a |HEADER t|o REF...|
|00000a20| 28 64 65 66 61 6c 69 61 | 73 20 27 6d 61 69 6c 2d |(defalia|s 'mail-|
|00000a30| 68 65 61 64 65 72 2d 73 | 65 74 2d 72 65 66 65 72 |header-s|et-refer|
|00000a40| 65 6e 63 65 73 20 27 28 | 6d 61 63 72 6f 20 2e 20 |ences '(|macro . |
|00000a50| 23 5b 28 68 65 61 64 65 | 72 20 72 65 66 29 20 22 |#[(heade|r ref) "|
|00000a60| c0 09 c2 0b 46 87 22 20 | 5b 61 73 65 74 20 68 65 |....F." |[aset he|
|00000a70| 61 64 65 72 20 35 20 72 | 65 66 5d 20 34 20 28 23 |ader 5 r|ef] 4 (#|
|00000a80| 24 20 2e 20 32 35 35 30 | 29 5d 29 29 0a 23 40 34 |$ . 2550|)])).#@4|
|00000a90| 36 20 52 65 74 75 72 6e | 20 6e 75 6d 62 65 72 20 |6 Return| number |
|00000aa0| 6f 66 20 63 68 61 72 73 | 20 6f 66 20 61 72 74 69 |of chars| of arti|
|00000ab0| 63 6c 65 20 69 6e 20 48 | 45 41 44 45 52 2e 1f 0a |cle in H|EADER...|
|00000ac0| 28 64 65 66 61 6c 69 61 | 73 20 27 6d 61 69 6c 2d |(defalia|s 'mail-|
|00000ad0| 68 65 61 64 65 72 2d 63 | 68 61 72 73 20 27 28 6d |header-c|hars '(m|
|00000ae0| 61 63 72 6f 20 2e 20 23 | 5b 28 68 65 61 64 65 72 |acro . #|[(header|
|00000af0| 29 20 22 c0 09 c2 42 42 | 87 22 20 5b 61 72 65 66 |) "...BB|." [aref|
|00000b00| 20 68 65 61 64 65 72 20 | 28 36 29 5d 20 33 20 28 | header |(6)] 3 (|
|00000b10| 23 24 20 2e 20 32 37 30 | 36 29 5d 29 29 0a 23 40 |#$ . 270|6)])).#@|
|00000b20| 35 32 20 53 65 74 20 6e | 75 6d 62 65 72 20 6f 66 |52 Set n|umber of|
|00000b30| 20 63 68 61 72 73 20 69 | 6e 20 61 72 74 69 63 6c | chars i|n articl|
|00000b40| 65 20 6f 66 20 48 45 41 | 44 45 52 20 74 6f 20 43 |e of HEA|DER to C|
|00000b50| 48 41 52 53 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 |HARS...(|defalias|
|00000b60| 20 27 6d 61 69 6c 2d 68 | 65 61 64 65 72 2d 73 65 | 'mail-h|eader-se|
|00000b70| 74 2d 63 68 61 72 73 20 | 27 28 6d 61 63 72 6f 20 |t-chars |'(macro |
|00000b80| 2e 20 23 5b 28 68 65 61 | 64 65 72 20 63 68 61 72 |. #[(hea|der char|
|00000b90| 73 29 20 22 c0 09 c2 0b | 46 87 22 20 5b 61 73 65 |s) "....|F." [ase|
|00000ba0| 74 20 68 65 61 64 65 72 | 20 36 20 63 68 61 72 73 |t header| 6 chars|
|00000bb0| 5d 20 34 20 28 23 24 20 | 2e 20 32 38 35 31 29 5d |] 4 (#$ |. 2851)]|
|00000bc0| 29 29 0a 23 40 32 35 20 | 52 65 74 75 72 6e 20 6c |)).#@25 |Return l|
|00000bd0| 69 6e 65 73 20 69 6e 20 | 48 45 41 44 45 52 2e 1f |ines in |HEADER..|
|00000be0| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 6d 61 69 6c |.(defali|as 'mail|
|00000bf0| 2d 68 65 61 64 65 72 2d | 6c 69 6e 65 73 20 27 28 |-header-|lines '(|
|00000c00| 6d 61 63 72 6f 20 2e 20 | 23 5b 28 68 65 61 64 65 |macro . |#[(heade|
|00000c10| 72 29 20 22 c0 09 c2 42 | 42 87 22 20 5b 61 72 65 |r) "...B|B." [are|
|00000c20| 66 20 68 65 61 64 65 72 | 20 28 37 29 5d 20 33 20 |f header| (7)] 3 |
|00000c30| 28 23 24 20 2e 20 33 30 | 31 36 29 5d 29 29 0a 23 |(#$ . 30|16)])).#|
|00000c40| 40 33 39 20 53 65 74 20 | 61 72 74 69 63 6c 65 20 |@39 Set |article |
|00000c50| 6c 69 6e 65 73 20 6f 66 | 20 48 45 41 44 45 52 20 |lines of| HEADER |
|00000c60| 74 6f 20 4c 49 4e 45 53 | 2e 1f 0a 28 64 65 66 61 |to LINES|...(defa|
|00000c70| 6c 69 61 73 20 27 6d 61 | 69 6c 2d 68 65 61 64 65 |lias 'ma|il-heade|
|00000c80| 72 2d 73 65 74 2d 6c 69 | 6e 65 73 20 27 28 6d 61 |r-set-li|nes '(ma|
|00000c90| 63 72 6f 20 2e 20 23 5b | 28 68 65 61 64 65 72 20 |cro . #[|(header |
|00000ca0| 6c 69 6e 65 73 29 20 22 | c0 09 c2 0b 46 87 22 20 |lines) "|....F." |
|00000cb0| 5b 61 73 65 74 20 68 65 | 61 64 65 72 20 37 20 6c |[aset he|ader 7 l|
|00000cc0| 69 6e 65 73 5d 20 34 20 | 28 23 24 20 2e 20 33 31 |ines] 4 |(#$ . 31|
|00000cd0| 34 30 29 5d 29 29 0a 23 | 40 33 31 20 52 65 74 75 |40)])).#|@31 Retu|
|00000ce0| 72 6e 20 78 72 65 66 20 | 73 74 72 69 6e 67 20 69 |rn xref |string i|
|00000cf0| 6e 20 48 45 41 44 45 52 | 2e 1f 0a 28 64 65 66 61 |n HEADER|...(defa|
|00000d00| 6c 69 61 73 20 27 6d 61 | 69 6c 2d 68 65 61 64 65 |lias 'ma|il-heade|
|00000d10| 72 2d 78 72 65 66 20 27 | 28 6d 61 63 72 6f 20 2e |r-xref '|(macro .|
|00000d20| 20 23 5b 28 68 65 61 64 | 65 72 29 20 22 c0 09 c2 | #[(head|er) "...|
|00000d30| 42 42 87 22 20 5b 61 72 | 65 66 20 68 65 61 64 65 |BB." [ar|ef heade|
|00000d40| 72 20 28 38 29 5d 20 33 | 20 28 23 24 20 2e 20 33 |r (8)] 3| (#$ . 3|
|00000d50| 32 39 32 29 5d 29 29 0a | 23 40 33 37 20 53 65 74 |292)])).|#@37 Set|
|00000d60| 20 61 72 74 69 63 6c 65 | 20 78 72 65 66 20 6f 66 | article| xref of|
|00000d70| 20 48 45 41 44 45 52 20 | 74 6f 20 78 72 65 66 2e | HEADER |to xref.|
|00000d80| 1f 0a 28 64 65 66 61 6c | 69 61 73 20 27 6d 61 69 |..(defal|ias 'mai|
|00000d90| 6c 2d 68 65 61 64 65 72 | 2d 73 65 74 2d 78 72 65 |l-header|-set-xre|
|00000da0| 66 20 27 28 6d 61 63 72 | 6f 20 2e 20 23 5b 28 68 |f '(macr|o . #[(h|
|00000db0| 65 61 64 65 72 20 78 72 | 65 66 29 20 22 c0 09 c2 |eader xr|ef) "...|
|00000dc0| 0b 46 87 22 20 5b 61 73 | 65 74 20 68 65 61 64 65 |.F." [as|et heade|
|00000dd0| 72 20 38 20 78 72 65 66 | 5d 20 34 20 28 23 24 20 |r 8 xref|] 4 (#$ |
|00000de0| 2e 20 33 34 32 31 29 5d | 29 29 0a 23 40 35 39 20 |. 3421)]|)).#@59 |
|00000df0| 43 72 65 61 74 65 20 61 | 20 6e 65 77 20 6d 61 69 |Create a| new mai|
|00000e00| 6c 20 68 65 61 64 65 72 | 20 73 74 72 75 63 74 75 |l header| structu|
|00000e10| 72 65 20 69 6e 69 74 69 | 61 6c 69 7a 65 64 20 77 |re initi|alized w|
|00000e20| 69 74 68 20 49 4e 49 54 | 2e 1f 0a 28 64 65 66 61 |ith INIT|...(defa|
|00000e30| 6c 69 61 73 20 27 6d 61 | 6b 65 2d 6d 61 69 6c 2d |lias 'ma|ke-mail-|
|00000e40| 68 65 61 64 65 72 20 23 | 5b 28 26 6f 70 74 69 6f |header #|[(&optio|
|00000e50| 6e 61 6c 20 69 6e 69 74 | 29 20 22 c0 c1 5c 6e 5c |nal init|) "..\n\|
|00000e60| 22 87 22 20 5b 6d 61 6b | 65 2d 76 65 63 74 6f 72 |"." [mak|e-vector|
|00000e70| 20 39 20 69 6e 69 74 5d | 20 33 20 28 23 24 20 2e | 9 init]| 3 (#$ .|
|00000e80| 20 33 35 36 38 29 5d 29 | 0a 28 64 65 66 61 6c 69 | 3568)])|.(defali|
|00000e90| 61 73 20 27 6e 6e 68 65 | 61 64 65 72 2d 68 65 61 |as 'nnhe|ader-hea|
|00000ea0| 64 65 72 2d 76 61 6c 75 | 65 20 23 5b 6e 69 6c 20 |der-valu|e #[nil |
|00000eb0| 22 c0 95 60 19 c2 7f 88 | 60 09 62 88 29 7b 87 22 |"..`....|`.b.){."|
|00000ec0| 20 5b 30 20 70 20 6e 69 | 6c 5d 20 33 5d 29 0a 28 | [0 p ni|l] 3]).(|
|00000ed0| 62 79 74 65 2d 63 6f 64 | 65 20 22 c0 c1 c2 c3 23 |byte-cod|e "....#|
|00000ee0| 88 c4 c5 21 84 0e 00 c6 | 15 c5 0e 07 42 16 07 c0 |...!....|....B...|
|00000ef0| 87 22 20 5b 70 75 74 20 | 6e 6e 68 65 61 64 65 72 |." [put |nnheader|
|00000f00| 2d 68 65 61 64 65 72 2d | 76 61 6c 75 65 20 62 79 |-header-|value by|
|00000f10| 74 65 2d 6f 70 74 69 6d | 69 7a 65 72 20 62 79 74 |te-optim|izer byt|
|00000f20| 65 2d 63 6f 6d 70 69 6c | 65 2d 69 6e 6c 69 6e 65 |e-compil|e-inline|
|00000f30| 2d 65 78 70 61 6e 64 20 | 62 6f 75 6e 64 70 20 6e |-expand |boundp n|
|00000f40| 6e 68 65 61 64 65 72 2d | 6e 65 77 73 67 72 6f 75 |nheader-|newsgrou|
|00000f50| 70 2d 6e 6f 6e 65 2d 69 | 64 20 31 20 63 75 72 72 |p-none-i|d 1 curr|
|00000f60| 65 6e 74 2d 6c 6f 61 64 | 2d 6c 69 73 74 5d 20 34 |ent-load|-list] 4|
|00000f70| 29 0a 28 64 65 66 61 6c | 69 61 73 20 27 6e 6e 68 |).(defal|ias 'nnh|
|00000f80| 65 61 64 65 72 2d 70 61 | 72 73 65 2d 68 65 61 64 |eader-pa|rse-head|
|00000f90| 20 23 5b 28 26 6f 70 74 | 69 6f 6e 61 6c 20 6e 61 | #[(&opt|ional na|
|00000fa0| 6b 65 64 29 20 22 c0 70 | c1 89 89 89 89 89 1a 1b |ked) ".p|........|
|00000fb0| 1c 1d 1e 06 1e 07 1e 08 | 1e 09 65 62 88 0e 5c 6e |........|..eb..\n|
|00000fc0| 83 1f 00 cb 63 88 0e 5c | 6e 84 2c 00 cc cd c1 c0 |....c..\|n.,.....|
|00000fd0| 23 85 4b 01 ce 0e 5c 6e | 83 38 00 65 12 cf 82 53 |#.K...\n|.8.e...S|
|00000fe0| 00 d0 0e 08 21 c1 7f 88 | 60 12 60 d1 d2 c1 c0 23 |....!...|`.`....#|
|00000ff0| 83 50 00 60 d3 5a 86 51 | 00 60 7d 88 5c 6e 62 88 |.P.`.Z.Q|.`}.\nb.|
|00001000| d1 d4 c1 c0 23 83 6e 00 | cf 95 60 1a c1 7f 88 60 |....#.n.|..`....`|
|00001010| 5c 6e 62 88 29 7b 82 6f | 00 d5 5c 6e 62 88 d1 d6 |\nb.){.o|..\nb...|
|00001020| c1 c0 23 83 8a 00 cf 95 | 60 1a c1 7f 88 60 5c 6e |..#.....|`....`\n|
|00001030| 62 88 29 7b 82 8b 00 d7 | 5c 6e 62 88 d1 d8 c1 c0 |b.){....|\nb.....|
|00001040| 23 83 a6 00 cf 95 60 1a | c1 7f 88 60 5c 6e 62 88 |#.....`.|...`\nb.|
|00001050| 29 7b 82 a7 00 d9 5c 6e | 62 88 d1 da c1 c0 23 83 |){....\n|b.....#.|
|00001060| c2 00 cf 95 60 1a c1 7f | 88 60 5c 6e 62 88 29 7b |....`...|.`\nb.){|
|00001070| 82 cc 00 db dc 0e 1d 54 | 89 16 1d 21 50 5c 6e 62 |.......T|...!P\nb|
|00001080| 88 d1 de c1 c0 23 83 e7 | 00 cf 95 60 1a c1 7f 88 |.....#..|...`....|
|00001090| 60 5c 6e 62 88 29 7b 82 | 12 01 d1 df c1 c0 23 83 |`\nb.){.|......#.|
|000010a0| 11 01 cf 95 60 1a c1 7f | 88 60 5c 6e 62 88 29 7b |....`...|.`\nb.){|
|000010b0| 89 14 83 11 01 e0 e1 5c | 66 5c 22 83 11 01 5c 66 |.......\|f\"...\f|
|000010c0| cf 94 cf 95 4f 82 12 01 | d9 cf 5c 6e 62 88 d1 e2 |....O...|..\nb...|
|000010d0| c1 c0 23 83 30 01 d0 0e | 08 21 89 13 a7 83 2c 01 |..#.0...|.!....,.|
|000010e0| 0b 82 31 01 cf 82 31 01 | cf 5c 6e 62 88 d1 e3 c1 |..1...1.|.\nb....|
|000010f0| c0 23 85 49 01 cf 95 60 | 1a c1 7f 88 60 5c 6e 62 |.#.I...`|....`\nb|
|00001100| 88 29 7b 26 09 0e 5c 6e | 83 57 01 65 62 88 e4 e5 |.){&..\n|.W.eb...|
|00001110| 21 88 2e 08 87 22 20 5b | 74 20 6e 69 6c 20 70 20 |!...." [|t nil p |
|00001120| 6c 69 6e 65 73 20 69 6e | 2d 72 65 70 6c 79 2d 74 |lines in|-reply-t|
|00001130| 6f 20 72 65 66 20 65 6e | 64 20 62 75 66 66 65 72 |o ref en|d buffer|
|00001140| 2d 72 65 61 64 2d 6f 6e | 6c 79 20 63 75 72 20 63 |-read-on|ly cur c|
|00001150| 61 73 65 2d 66 6f 6c 64 | 2d 73 65 61 72 63 68 20 |ase-fold|-search |
|00001160| 6e 61 6b 65 64 20 22 5c | 6e 22 20 72 65 2d 73 65 |naked "\|n" re-se|
|00001170| 61 72 63 68 2d 66 6f 72 | 77 61 72 64 20 22 5e 5b |arch-for|ward "^[|
|00001180| 32 33 5d 5b 30 2d 39 5d | 2b 20 22 20 76 65 63 74 |23][0-9]|+ " vect|
|00001190| 6f 72 20 30 20 72 65 61 | 64 20 73 65 61 72 63 68 |or 0 rea|d search|
|000011a0| 2d 66 6f 72 77 61 72 64 | 20 22 5c 6e 2e 5c 6e 22 |-forward| "\n.\n"|
|000011b0| 20 32 20 22 5c 6e 73 75 | 62 6a 65 63 74 3a 20 22 | 2 "\nsu|bject: "|
|000011c0| 20 22 28 6e 6f 6e 65 29 | 22 20 22 5c 6e 66 72 6f | "(none)|" "\nfro|
|000011d0| 6d 3a 20 22 20 22 28 6e | 6f 62 6f 64 79 29 22 20 |m: " "(n|obody)" |
|000011e0| 22 5c 6e 64 61 74 65 3a | 20 22 20 22 22 20 22 5c |"\ndate:| " "" "\|
|000011f0| 6e 6d 65 73 73 61 67 65 | 2d 69 64 3a 20 22 20 22 |nmessage|-id: " "|
|00001200| 6e 6f 6e 65 2b 22 20 69 | 6e 74 2d 74 6f 2d 73 74 |none+" i|nt-to-st|
|00001210| 72 69 6e 67 20 6e 6e 68 | 65 61 64 65 72 2d 6e 65 |ring nnh|eader-ne|
|00001220| 77 73 67 72 6f 75 70 2d | 6e 6f 6e 65 2d 69 64 20 |wsgroup-|none-id |
|00001230| 22 5c 6e 72 65 66 65 72 | 65 6e 63 65 73 3a 20 22 |"\nrefer|ences: "|
|00001240| 20 22 5c 6e 69 6e 2d 72 | 65 70 6c 79 2d 74 6f 3a | "\nin-r|eply-to:|
|00001250| 20 22 20 73 74 72 69 6e | 67 2d 6d 61 74 63 68 20 | " strin|g-match |
|00001260| 22 3c 5b 5e 3e 5d 2b 3e | 22 20 22 5c 6e 6c 69 6e |"<[^>]+>|" "\nlin|
|00001270| 65 73 3a 20 22 20 22 5c | 6e 78 72 65 66 3a 20 22 |es: " "\|nxref: "|
|00001280| 20 64 65 6c 65 74 65 2d | 63 68 61 72 20 31 5d 20 | delete-|char 1] |
|00001290| 31 33 5d 29 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |13]).(de|falias '|
|000012a0| 6e 6e 68 65 61 64 65 72 | 2d 69 6e 73 65 72 74 2d |nnheader|-insert-|
|000012b0| 6e 6f 76 20 23 5b 28 68 | 65 61 64 65 72 29 20 22 |nov #[(h|eader) "|
|000012c0| c0 09 c2 48 70 5c 22 88 | c3 09 c4 48 86 0f 00 c5 |...Hp\".|...H....|
|000012d0| c3 09 c6 48 86 17 00 c7 | c3 09 c8 48 86 1f 00 c9 |...H....|...H....|
|000012e0| c3 09 ca 48 86 28 00 cb | 20 c3 09 cc 48 86 30 00 |...H.(..| ...H.0.|
|000012f0| c9 c3 b1 0b 88 c0 09 cd | 48 86 3c 00 c2 70 5c 22 |........|H.<..p\"|
|00001300| 88 c3 63 88 c0 09 ce 48 | 86 4a 00 c2 70 5c 22 88 |..c....H|.J..p\".|
|00001310| c3 63 88 09 cf 48 83 5e | 00 d0 09 cf 48 c3 b1 03 |.c...H.^|....H...|
|00001320| 88 d1 63 87 22 20 5b 70 | 72 69 6e 63 20 68 65 61 |..c." [p|rinc hea|
|00001330| 64 65 72 20 30 20 22 09 | 22 20 31 20 22 28 6e 6f |der 0 ".|" 1 "(no|
|00001340| 6e 65 29 22 20 32 20 22 | 28 6e 6f 62 6f 64 79 29 |ne)" 2 "|(nobody)|
|00001350| 22 20 33 20 22 22 20 34 | 20 6e 6e 6d 61 69 6c 2d |" 3 "" 4| nnmail-|
|00001360| 6d 65 73 73 61 67 65 2d | 69 64 20 35 20 36 20 37 |message-|id 5 6 7|
|00001370| 20 38 20 22 58 72 65 66 | 3a 20 22 20 22 5c 6e 22 | 8 "Xref|: " "\n"|
|00001380| 5d 20 31 31 5d 29 0a 28 | 64 65 66 61 6c 69 61 73 |] 11]).(|defalias|
|00001390| 20 27 6e 6e 68 65 61 64 | 65 72 2d 69 6e 73 65 72 | 'nnhead|er-inser|
|000013a0| 74 2d 61 72 74 69 63 6c | 65 2d 6c 69 6e 65 20 23 |t-articl|e-line #|
|000013b0| 5b 28 61 72 74 69 63 6c | 65 29 20 22 65 62 88 c0 |[(articl|e) "eb..|
|000013c0| 63 88 c1 5c 6e 70 5c 22 | 88 c3 63 88 c4 c5 c6 c7 |c..\np\"|..c.....|
|000013d0| 23 88 60 64 7c 88 c8 75 | 88 c9 63 87 22 20 5b 22 |#.`d|..u|..c." ["|
|000013e0| 32 32 30 20 22 20 70 72 | 69 6e 63 20 61 72 74 69 |220 " pr|inc arti|
|000013f0| 63 6c 65 20 22 20 41 72 | 74 69 63 6c 65 20 72 65 |cle " Ar|ticle re|
|00001400| 74 72 69 65 76 65 64 2e | 5c 6e 22 20 73 65 61 72 |trieved.|\n" sear|
|00001410| 63 68 2d 66 6f 72 77 61 | 72 64 20 22 5c 6e 5c 6e |ch-forwa|rd "\n\n|
|00001420| 22 20 6e 69 6c 20 6d 6f | 76 65 20 2d 31 20 22 2e |" nil mo|ve -1 ".|
|00001430| 22 5d 20 34 5d 29 0a 28 | 62 79 74 65 2d 63 6f 64 |"] 4]).(|byte-cod|
|00001440| 65 20 22 c0 c1 21 84 08 | 00 c2 11 c1 0b 42 13 c2 |e "..!..|.....B..|
|00001450| 87 22 20 5b 62 6f 75 6e | 64 70 20 6e 6e 74 70 2d |." [boun|dp nntp-|
|00001460| 73 65 72 76 65 72 2d 62 | 75 66 66 65 72 20 6e 69 |server-b|uffer ni|
|00001470| 6c 20 63 75 72 72 65 6e | 74 2d 6c 6f 61 64 2d 6c |l curren|t-load-l|
|00001480| 69 73 74 5d 20 32 29 0a | 23 40 36 34 20 2a 41 20 |ist] 2).|#@64 *A |
|00001490| 6e 75 6d 62 65 72 20 74 | 68 61 74 20 73 61 79 73 |number t|hat says|
|000014a0| 20 68 6f 77 20 74 61 6c | 6b 61 74 69 76 65 20 74 | how tal|kative t|
|000014b0| 68 65 20 47 6e 75 73 20 | 62 61 63 6b 65 6e 64 73 |he Gnus |backends|
|000014c0| 20 73 68 6f 75 6c 64 20 | 62 65 2e 1f 0a 28 64 65 | should |be...(de|
|000014d0| 66 76 61 72 20 67 6e 75 | 73 2d 76 65 72 62 6f 73 |fvar gnu|s-verbos|
|000014e0| 65 2d 62 61 63 6b 65 6e | 64 73 20 37 20 28 23 24 |e-backen|ds 7 (#$|
|000014f0| 20 2e 20 2d 35 32 36 31 | 29 29 0a 23 40 37 32 20 | . -5261|)).#@72 |
|00001500| 49 66 20 6e 6f 6e 2d 6e | 69 6c 2c 20 47 6e 75 73 |If non-n|il, Gnus|
|00001510| 20 62 61 63 6b 65 6e 64 | 73 20 77 69 6c 6c 20 6e | backend|s will n|
|00001520| 65 76 65 72 20 6f 75 74 | 70 75 74 20 68 65 61 64 |ever out|put head|
|00001530| 65 72 73 20 69 6e 20 74 | 68 65 20 4e 4f 56 20 66 |ers in t|he NOV f|
|00001540| 6f 72 6d 61 74 2e 1f 0a | 28 64 65 66 76 61 72 20 |ormat...|(defvar |
|00001550| 67 6e 75 73 2d 6e 6f 76 | 2d 69 73 2d 65 76 69 6c |gnus-nov|-is-evil|
|00001560| 20 6e 69 6c 20 28 23 24 | 20 2e 20 35 33 37 36 29 | nil (#$| . 5376)|
|00001570| 29 0a 28 62 79 74 65 2d | 63 6f 64 65 20 22 c0 c1 |).(byte-|code "..|
|00001580| 21 84 08 00 c2 11 c1 0b | 42 13 c0 c4 21 84 14 00 |!.......|B...!...|
|00001590| c2 14 c4 0b 42 13 c0 c5 | 21 84 20 00 c2 15 c5 0b |....B...|!. .....|
|000015a0| 42 13 c2 87 22 20 5b 62 | 6f 75 6e 64 70 20 6e 65 |B..." [b|oundp ne|
|000015b0| 77 73 2d 72 65 70 6c 79 | 2d 79 61 6e 6b 2d 66 72 |ws-reply|-yank-fr|
|000015c0| 6f 6d 20 6e 69 6c 20 63 | 75 72 72 65 6e 74 2d 6c |om nil c|urrent-l|
|000015d0| 6f 61 64 2d 6c 69 73 74 | 20 6e 65 77 73 2d 72 65 |oad-list| news-re|
|000015e0| 70 6c 79 2d 79 61 6e 6b | 2d 6d 65 73 73 61 67 65 |ply-yank|-message|
|000015f0| 2d 69 64 20 6e 6e 68 65 | 61 64 65 72 2d 63 61 6c |-id nnhe|ader-cal|
|00001600| 6c 62 61 63 6b 2d 66 75 | 6e 63 74 69 6f 6e 5d 20 |lback-fu|nction] |
|00001610| 32 29 0a 23 40 35 31 20 | 49 6e 69 74 69 61 6c 69 |2).#@51 |Initiali|
|00001620| 7a 65 20 74 68 65 20 47 | 6e 75 73 2d 62 61 63 6b |ze the G|nus-back|
|00001630| 65 6e 64 20 63 6f 6d 6d | 75 6e 69 63 61 74 69 6f |end comm|unicatio|
|00001640| 6e 20 62 75 66 66 65 72 | 2e 1f 0a 28 64 65 66 61 |n buffer|...(defa|
|00001650| 6c 69 61 73 20 27 6e 6e | 68 65 61 64 65 72 2d 69 |lias 'nn|header-i|
|00001660| 6e 69 74 2d 73 65 72 76 | 65 72 2d 62 75 66 66 65 |nit-serv|er-buffe|
|00001670| 72 20 23 5b 6e 69 6c 20 | 22 8a c0 c1 21 89 12 71 |r #[nil |"...!..q|
|00001680| 88 c3 70 21 88 c4 20 88 | c5 20 88 c6 16 07 29 c6 |..p!.. .|. ....).|
|00001690| 87 22 20 5b 67 65 74 2d | 62 75 66 66 65 72 2d 63 |." [get-|buffer-c|
|000016a0| 72 65 61 74 65 20 22 20 | 2a 6e 6e 74 70 64 2a 22 |reate " |*nntpd*"|
|000016b0| 20 6e 6e 74 70 2d 73 65 | 72 76 65 72 2d 62 75 66 | nntp-se|rver-buf|
|000016c0| 66 65 72 20 62 75 66 66 | 65 72 2d 64 69 73 61 62 |fer buff|er-disab|
|000016d0| 6c 65 2d 75 6e 64 6f 20 | 65 72 61 73 65 2d 62 75 |le-undo |erase-bu|
|000016e0| 66 66 65 72 20 6b 69 6c | 6c 2d 61 6c 6c 2d 6c 6f |ffer kil|l-all-lo|
|000016f0| 63 61 6c 2d 76 61 72 69 | 61 62 6c 65 73 20 74 20 |cal-vari|ables t |
|00001700| 63 61 73 65 2d 66 6f 6c | 64 2d 73 65 61 72 63 68 |case-fol|d-search|
|00001710| 5d 20 33 20 28 23 24 20 | 2e 20 35 36 35 36 29 5d |] 3 (#$ |. 5656)]|
|00001720| 29 0a 23 40 35 32 20 52 | 65 74 75 72 6e 20 61 20 |).#@52 R|eturn a |
|00001730| 73 74 72 69 6e 67 20 74 | 68 61 74 20 73 61 79 73 |string t|hat says|
|00001740| 20 77 68 61 74 20 69 73 | 20 77 72 6f 6e 67 20 77 | what is| wrong w|
|00001750| 69 74 68 20 46 49 4c 45 | 2e 1f 0a 28 64 65 66 61 |ith FILE|...(defa|
|00001760| 6c 69 61 73 20 27 6e 6e | 68 65 61 64 65 72 2d 66 |lias 'nn|header-f|
|00001770| 69 6c 65 2d 65 72 72 6f | 72 20 23 5b 28 66 69 6c |ile-erro|r #[(fil|
|00001780| 65 29 20 22 c0 c1 5c 6e | 21 84 0b 00 c3 82 1d 00 |e) "..\n|!.......|
|00001790| c4 5c 6e 21 83 15 00 c5 | 82 1d 00 c6 5c 6e 21 3f |.\n!....|....\n!?|
|000017a0| 85 1d 00 c7 5c 6e 5c 22 | 87 22 20 5b 66 6f 72 6d |....\n\"|." [form|
|000017b0| 61 74 20 66 69 6c 65 2d | 65 78 69 73 74 73 2d 70 |at file-|exists-p|
|000017c0| 20 66 69 6c 65 20 22 25 | 73 20 64 6f 65 73 20 6e | file "%|s does n|
|000017d0| 6f 74 20 65 78 69 73 74 | 22 20 66 69 6c 65 2d 64 |ot exist|" file-d|
|000017e0| 69 72 65 63 74 6f 72 79 | 2d 70 20 22 25 73 20 69 |irectory|-p "%s i|
|000017f0| 73 20 61 20 64 69 72 65 | 63 74 6f 72 79 22 20 66 |s a dire|ctory" f|
|00001800| 69 6c 65 2d 72 65 61 64 | 61 62 6c 65 2d 70 20 22 |ile-read|able-p "|
|00001810| 25 73 20 69 73 20 6e 6f | 74 20 72 65 61 64 61 62 |%s is no|t readab|
|00001820| 6c 65 22 5d 20 33 20 28 | 23 24 20 2e 20 35 39 32 |le"] 3 (|#$ . 592|
|00001830| 37 29 5d 29 0a 23 40 33 | 33 20 49 6e 73 65 72 74 |7)]).#@3|3 Insert|
|00001840| 20 74 68 65 20 68 65 61 | 64 20 6f 66 20 74 68 65 | the hea|d of the|
|00001850| 20 61 72 74 69 63 6c 65 | 2e 1f 0a 28 64 65 66 61 | article|...(defa|
|00001860| 6c 69 61 73 20 27 6e 6e | 68 65 61 64 65 72 2d 69 |lias 'nn|header-i|
|00001870| 6e 73 65 72 74 2d 68 65 | 61 64 20 23 5b 28 66 69 |nsert-he|ad #[(fi|
|00001880| 6c 65 29 20 22 c0 09 21 | 85 4a 00 5c 6e c3 3d 83 |le) "..!|.J.\n.=.|
|00001890| 13 00 c4 09 21 88 82 49 | 00 c5 c6 c7 1e 08 1e 09 |....!..I|........|
|000018a0| 1e 5c 6e 0e 08 cb 09 c6 | 0e 5c 6e 89 0e 08 5c 5c |.\n.....|.\n...\\|
|000018b0| 89 16 5c 6e 24 41 40 3d | 83 48 00 cc cd c6 c3 23 |..\n$A@=|.H.....#|
|000018c0| 3f 64 62 88 83 48 00 5c | 6e 83 1c 00 0e 5c 6e 5c |?db..H.\|n....\n\|
|000018d0| 6e 57 84 1c 00 2b c3 87 | 22 20 5b 66 69 6c 65 2d |nW...+..|" [file-|
|000018e0| 65 78 69 73 74 73 2d 70 | 20 66 69 6c 65 20 6e 6e |exists-p| file nn|
|000018f0| 68 65 61 64 65 72 2d 6d | 61 78 2d 68 65 61 64 2d |header-m|ax-head-|
|00001900| 6c 65 6e 67 74 68 20 74 | 20 6e 6e 68 65 61 64 65 |length t| nnheade|
|00001910| 72 2d 69 6e 73 65 72 74 | 2d 66 69 6c 65 2d 63 6f |r-insert|-file-co|
|00001920| 6e 74 65 6e 74 73 2d 6c | 69 74 65 72 61 6c 6c 79 |ntents-l|iterally|
|00001930| 20 30 20 6e 69 6c 20 31 | 30 32 34 20 63 68 6f 70 | 0 nil 1|024 chop|
|00001940| 20 66 6f 72 6d 61 74 2d | 61 6c 69 73 74 20 62 65 | format-|alist be|
|00001950| 67 20 69 6e 73 65 72 74 | 2d 66 69 6c 65 2d 63 6f |g insert|-file-co|
|00001960| 6e 74 65 6e 74 73 20 73 | 65 61 72 63 68 2d 66 6f |ntents s|earch-fo|
|00001970| 72 77 61 72 64 20 22 5c | 6e 5c 6e 22 5d 20 37 20 |rward "\|n\n"] 7 |
|00001980| 28 23 24 20 2e 20 36 32 | 30 32 29 5d 29 0a 23 40 |(#$ . 62|02)]).#@|
|00001990| 35 35 20 53 61 79 20 77 | 68 65 74 68 65 72 20 74 |55 Say w|hether t|
|000019a0| 68 65 20 63 75 72 72 65 | 6e 74 20 62 75 66 66 65 |he curre|nt buffe|
|000019b0| 72 20 6c 6f 6f 6b 73 20 | 6c 69 6b 65 20 61 6e 20 |r looks |like an |
|000019c0| 61 72 74 69 63 6c 65 2e | 1f 0a 28 64 65 66 61 6c |article.|..(defal|
|000019d0| 69 61 73 20 27 6e 6e 68 | 65 61 64 65 72 2d 61 72 |ias 'nnh|eader-ar|
|000019e0| 74 69 63 6c 65 2d 70 20 | 23 5b 6e 69 6c 20 22 65 |ticle-p |#[nil "e|
|000019f0| 62 88 c0 c1 c2 c3 23 85 | 23 00 65 60 53 7d 88 65 |b.....#.|#.e`S}.e|
|00001a00| 62 88 c4 c5 21 83 20 00 | c6 95 62 88 82 13 00 6d |b...!. .|..b....m|
|00001a10| 7e 88 87 22 20 5b 73 65 | 61 72 63 68 2d 66 6f 72 |~.." [se|arch-for|
|00001a20| 77 61 72 64 20 22 5c 6e | 5c 6e 22 20 6e 69 6c 20 |ward "\n|\n" nil |
|00001a30| 74 20 6c 6f 6f 6b 69 6e | 67 2d 61 74 20 22 5b 41 |t lookin|g-at "[A|
|00001a40| 2d 5a 5d 5b 5e 20 09 5d | 2b 3a 2e 2a 5c 6e 5c 5c |-Z][^ .]|+:.*\n\\|
|00001a50| 28 5b 20 09 5d 2e 2a 5c | 6e 5c 5c 29 2a 5c 5c 7c |([ .].*\|n\\)*\\||
|00001a60| 46 72 6f 6d 20 2e 2a 5c | 6e 22 20 30 5d 20 34 20 |From .*\|n" 0] 4 |
|00001a70| 28 23 24 20 2e 20 36 35 | 34 37 29 5d 29 0a 23 40 |(#$ . 65|47)]).#@|
|00001a80| 36 34 20 49 6e 73 65 72 | 74 20 61 20 52 65 66 65 |64 Inser|t a Refe|
|00001a90| 72 65 6e 63 65 73 20 68 | 65 61 64 65 72 20 62 61 |rences h|eader ba|
|00001aa0| 73 65 64 20 6f 6e 20 52 | 45 46 45 52 45 4e 43 45 |sed on R|EFERENCE|
|00001ab0| 53 20 61 6e 64 20 4d 45 | 53 53 41 47 45 2d 49 44 |S and ME|SSAGE-ID|
|00001ac0| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 6e 6e |...(defa|lias 'nn|
|00001ad0| 68 65 61 64 65 72 2d 69 | 6e 73 65 72 74 2d 72 65 |header-i|nsert-re|
|00001ae0| 66 65 72 65 6e 63 65 73 | 20 23 5b 28 72 65 66 65 |ferences| #[(refe|
|00001af0| 72 65 6e 63 65 73 20 6d | 65 73 73 61 67 65 2d 69 |rences m|essage-i|
|00001b00| 64 29 20 22 08 3f 85 07 | 00 09 3f 3f 85 3d 00 c2 |d) ".?..|..??.=..|
|00001b10| c3 21 88 8a c4 79 88 60 | 29 c5 c6 1e 07 1e 08 1e |.!...y.`|).......|
|00001b20| 09 08 83 24 00 08 63 88 | 08 83 2f 00 09 83 2f 00 |...$..c.|../.../.|
|00001b30| ca 63 88 09 83 36 00 09 | 63 88 cb 0e 09 60 54 5c |.c...6..|c....`T\|
|00001b40| 22 2b 87 22 20 5b 72 65 | 66 65 72 65 6e 63 65 73 |"+." [re|ferences|
|00001b50| 20 6d 65 73 73 61 67 65 | 2d 69 64 20 6d 61 69 6c | message|-id mail|
|00001b60| 2d 70 6f 73 69 74 69 6f | 6e 2d 6f 6e 2d 66 69 65 |-positio|n-on-fie|
|00001b70| 6c 64 20 22 52 65 66 65 | 72 65 6e 63 65 73 22 20 |ld "Refe|rences" |
|00001b80| 30 20 37 38 20 22 09 22 | 20 66 69 6c 6c 2d 70 72 |0 78 "."| fill-pr|
|00001b90| 65 66 69 78 20 66 69 6c | 6c 2d 63 6f 6c 75 6d 6e |efix fil|l-column|
|00001ba0| 20 62 65 67 69 6e 20 22 | 20 22 20 66 69 6c 6c 2d | begin "| " fill-|
|00001bb0| 72 65 67 69 6f 6e 2d 61 | 73 2d 70 61 72 61 67 72 |region-a|s-paragr|
|00001bc0| 61 70 68 5d 20 33 20 28 | 23 24 20 2e 20 36 37 38 |aph] 3 (|#$ . 678|
|00001bd0| 37 29 5d 29 0a 23 40 34 | 31 20 52 65 6d 6f 76 65 |7)]).#@4|1 Remove|
|00001be0| 20 48 45 41 44 45 52 20 | 61 6e 64 20 69 6e 73 65 | HEADER |and inse|
|00001bf0| 72 74 20 74 68 65 20 4e | 45 57 2d 56 41 4c 55 45 |rt the N|EW-VALUE|
|00001c00| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 6e 6e |...(defa|lias 'nn|
|00001c10| 68 65 61 64 65 72 2d 72 | 65 70 6c 61 63 65 2d 68 |header-r|eplace-h|
|00001c20| 65 61 64 65 72 20 23 5b | 28 68 65 61 64 65 72 20 |eader #[|(header |
|00001c30| 6e 65 77 2d 76 61 6c 75 | 65 29 20 22 8a 8c c0 20 |new-valu|e) "... |
|00001c40| 88 c1 5c 6e 21 64 62 88 | 5c 6e c3 5c 66 c5 b1 04 |..\n!db.|\n.\f...|
|00001c50| 88 2a 87 22 20 5b 6e 6e | 68 65 61 64 65 72 2d 6e |.*." [nn|header-n|
|00001c60| 61 72 72 6f 77 2d 74 6f | 2d 68 65 61 64 65 72 73 |arrow-to|-headers|
|00001c70| 20 6d 65 73 73 61 67 65 | 2d 72 65 6d 6f 76 65 2d | message|-remove-|
|00001c80| 68 65 61 64 65 72 20 68 | 65 61 64 65 72 20 22 3a |header h|eader ":|
|00001c90| 20 22 20 6e 65 77 2d 76 | 61 6c 75 65 20 22 5c 6e | " new-v|alue "\n|
|00001ca0| 22 5d 20 35 20 28 23 24 | 20 2e 20 37 31 33 30 29 |"] 5 (#$| . 7130)|
|00001cb0| 5d 29 0a 23 40 33 35 20 | 4e 61 72 72 6f 77 20 74 |]).#@35 |Narrow t|
|00001cc0| 6f 20 74 68 65 20 68 65 | 61 64 20 6f 66 20 61 6e |o the he|ad of an|
|00001cd0| 20 61 72 74 69 63 6c 65 | 2e 1f 0a 28 64 65 66 61 | article|...(defa|
|00001ce0| 6c 69 61 73 20 27 6e 6e | 68 65 61 64 65 72 2d 6e |lias 'nn|header-n|
|00001cf0| 61 72 72 6f 77 2d 74 6f | 2d 68 65 61 64 65 72 73 |arrow-to|-headers|
|00001d00| 20 23 5b 6e 69 6c 20 22 | 7e 88 65 62 c0 c1 c2 c3 | #[nil "|~.eb....|
|00001d10| 23 83 11 00 60 53 82 12 | 00 64 7d 88 65 62 87 22 |#...`S..|.d}.eb."|
|00001d20| 20 5b 73 65 61 72 63 68 | 2d 66 6f 72 77 61 72 64 | [search|-forward|
|00001d30| 20 22 5c 6e 5c 6e 22 20 | 6e 69 6c 20 74 5d 20 35 | "\n\n" |nil t] 5|
|00001d40| 20 28 23 24 20 2e 20 37 | 33 35 32 29 5d 29 0a 23 | (#$ . 7|352)]).#|
|00001d50| 40 37 38 20 53 65 74 2d | 62 75 66 66 65 72 20 74 |@78 Set-|buffer t|
|00001d60| 6f 20 61 6e 20 65 6d 70 | 74 79 20 28 70 6f 73 73 |o an emp|ty (poss|
|00001d70| 69 62 6c 79 20 6e 65 77 | 29 20 62 75 66 66 65 72 |ibly new|) buffer|
|00001d80| 20 63 61 6c 6c 65 64 20 | 4e 41 4d 45 20 77 69 74 | called |NAME wit|
|00001d90| 68 20 75 6e 64 6f 20 64 | 69 73 61 62 6c 65 64 2e |h undo d|isabled.|
|00001da0| 1f 0a 28 64 65 66 61 6c | 69 61 73 20 27 6e 6e 68 |..(defal|ias 'nnh|
|00001db0| 65 61 64 65 72 2d 73 65 | 74 2d 74 65 6d 70 2d 62 |eader-se|t-temp-b|
|00001dc0| 75 66 66 65 72 20 23 5b | 28 6e 61 6d 65 29 20 22 |uffer #[|(name) "|
|00001dd0| c0 09 21 71 88 c2 70 21 | 88 c3 20 88 70 87 22 20 |..!q..p!|.. .p." |
|00001de0| 5b 67 65 74 2d 62 75 66 | 66 65 72 2d 63 72 65 61 |[get-buf|fer-crea|
|00001df0| 74 65 20 6e 61 6d 65 20 | 62 75 66 66 65 72 2d 64 |te name |buffer-d|
|00001e00| 69 73 61 62 6c 65 2d 75 | 6e 64 6f 20 65 72 61 73 |isable-u|ndo eras|
|00001e10| 65 2d 62 75 66 66 65 72 | 5d 20 32 20 28 23 24 20 |e-buffer|] 2 (#$ |
|00001e20| 2e 20 37 35 30 38 29 5d | 29 0a 23 40 37 33 20 43 |. 7508)]|).#@73 C|
|00001e30| 72 65 61 74 65 20 61 20 | 6e 65 77 20 62 75 66 66 |reate a |new buff|
|00001e40| 65 72 2c 20 65 76 61 6c | 75 61 74 65 20 46 4f 52 |er, eval|uate FOR|
|00001e50| 4d 20 74 68 65 72 65 2c | 20 61 6e 64 20 77 72 69 |M there,| and wri|
|00001e60| 74 65 20 74 68 65 20 62 | 75 66 66 65 72 20 74 6f |te the b|uffer to|
|00001e70| 20 46 49 4c 45 2e 1f 0a | 28 64 65 66 61 6c 69 61 | FILE...|(defalia|
|00001e80| 73 20 27 6e 6e 68 65 61 | 64 65 72 2d 74 65 6d 70 |s 'nnhea|der-temp|
|00001e90| 2d 77 72 69 74 65 20 27 | 28 6d 61 63 72 6f 20 2e |-write '|(macro .|
|00001ea0| 20 23 5b 28 66 69 6c 65 | 20 26 72 65 73 74 20 66 | #[(file| &rest f|
|00001eb0| 6f 72 6d 73 29 20 22 c0 | c1 c2 0b 44 c4 42 c5 c6 |orms) ".|...D.B..|
|00001ec0| c7 c8 0e 09 42 ca 42 42 | cb 42 42 46 44 87 22 20 |....B.BB|.BBFD." |
|00001ed0| 5b 73 61 76 65 2d 65 78 | 63 75 72 73 69 6f 6e 20 |[save-ex|cursion |
|00001ee0| 6c 65 74 20 6e 6e 68 65 | 61 64 65 72 2d 74 65 6d |let nnhe|ader-tem|
|00001ef0| 70 2d 66 69 6c 65 20 66 | 69 6c 65 20 28 28 6e 6e |p-file f|ile ((nn|
|00001f00| 68 65 61 64 65 72 2d 74 | 65 6d 70 2d 63 75 72 2d |header-t|emp-cur-|
|00001f10| 62 75 66 66 65 72 20 28 | 6e 6e 68 65 61 64 65 72 |buffer (|nnheader|
|00001f20| 2d 73 65 74 2d 74 65 6d | 70 2d 62 75 66 66 65 72 |-set-tem|p-buffer|
|00001f30| 20 28 67 65 6e 65 72 61 | 74 65 2d 6e 65 77 2d 62 | (genera|te-new-b|
|00001f40| 75 66 66 65 72 2d 6e 61 | 6d 65 20 22 20 2a 6e 6e |uffer-na|me " *nn|
|00001f50| 68 65 61 64 65 72 20 74 | 65 6d 70 2a 22 29 29 29 |header t|emp*")))|
|00001f60| 29 20 28 77 68 65 6e 20 | 28 61 6e 64 20 6e 6e 68 |) (when |(and nnh|
|00001f70| 65 61 64 65 72 2d 74 65 | 6d 70 2d 66 69 6c 65 20 |eader-te|mp-file |
|00001f80| 28 6e 6f 74 20 28 66 69 | 6c 65 2d 64 69 72 65 63 |(not (fi|le-direc|
|00001f90| 74 6f 72 79 2d 70 20 28 | 66 69 6c 65 2d 6e 61 6d |tory-p (|file-nam|
|00001fa0| 65 2d 64 69 72 65 63 74 | 6f 72 79 20 6e 6e 68 65 |e-direct|ory nnhe|
|00001fb0| 61 64 65 72 2d 74 65 6d | 70 2d 66 69 6c 65 29 29 |ader-tem|p-file))|
|00001fc0| 29 29 20 28 6d 61 6b 65 | 2d 64 69 72 65 63 74 6f |)) (make|-directo|
|00001fd0| 72 79 20 28 66 69 6c 65 | 2d 6e 61 6d 65 2d 64 69 |ry (file|-name-di|
|00001fe0| 72 65 63 74 6f 72 79 20 | 6e 6e 68 65 61 64 65 72 |rectory |nnheader|
|00001ff0| 2d 74 65 6d 70 2d 66 69 | 6c 65 29 20 74 29 29 20 |-temp-fi|le) t)) |
|00002000| 75 6e 77 69 6e 64 2d 70 | 72 6f 74 65 63 74 20 70 |unwind-p|rotect p|
|00002010| 72 6f 67 31 20 70 72 6f | 67 6e 20 66 6f 72 6d 73 |rog1 pro|gn forms|
|00002020| 20 28 28 77 68 65 6e 20 | 6e 6e 68 65 61 64 65 72 | ((when |nnheader|
|00002030| 2d 74 65 6d 70 2d 66 69 | 6c 65 20 28 73 65 74 2d |-temp-fi|le (set-|
|00002040| 62 75 66 66 65 72 20 6e | 6e 68 65 61 64 65 72 2d |buffer n|nheader-|
|00002050| 74 65 6d 70 2d 63 75 72 | 2d 62 75 66 66 65 72 29 |temp-cur|-buffer)|
|00002060| 20 28 77 72 69 74 65 2d | 72 65 67 69 6f 6e 20 28 | (write-|region (|
|00002070| 70 6f 69 6e 74 2d 6d 69 | 6e 29 20 28 70 6f 69 6e |point-mi|n) (poin|
|00002080| 74 2d 6d 61 78 29 20 6e | 6e 68 65 61 64 65 72 2d |t-max) n|nheader-|
|00002090| 74 65 6d 70 2d 66 69 6c | 65 20 6e 69 6c 20 28 71 |temp-fil|e nil (q|
|000020a0| 75 6f 74 65 20 6e 6f 6d | 65 73 67 29 29 29 29 20 |uote nom|esg)))) |
|000020b0| 28 28 77 68 65 6e 20 28 | 62 75 66 66 65 72 2d 6e |((when (|buffer-n|
|000020c0| 61 6d 65 20 6e 6e 68 65 | 61 64 65 72 2d 74 65 6d |ame nnhe|ader-tem|
|000020d0| 70 2d 63 75 72 2d 62 75 | 66 66 65 72 29 20 28 6b |p-cur-bu|ffer) (k|
|000020e0| 69 6c 6c 2d 62 75 66 66 | 65 72 20 6e 6e 68 65 61 |ill-buff|er nnhea|
|000020f0| 64 65 72 2d 74 65 6d 70 | 2d 63 75 72 2d 62 75 66 |der-temp|-cur-buf|
|00002100| 66 65 72 29 29 29 5d 20 | 38 20 28 23 24 20 2e 20 |fer)))] |8 (#$ . |
|00002110| 37 37 32 37 29 5d 29 29 | 0a 28 62 79 74 65 2d 63 |7727)]))|.(byte-c|
|00002120| 6f 64 65 20 22 c0 c1 c2 | c3 23 88 c0 c1 c4 c3 23 |ode "...|.#.....#|
|00002130| 88 c0 c1 c5 c6 23 88 c7 | 0e 08 42 16 08 c0 87 22 |.....#..|..B...."|
|00002140| 20 5b 70 75 74 20 6e 6e | 68 65 61 64 65 72 2d 74 | [put nn|header-t|
|00002150| 65 6d 70 2d 77 72 69 74 | 65 20 6c 69 73 70 2d 69 |emp-writ|e lisp-i|
|00002160| 6e 64 65 6e 74 2d 66 75 | 6e 63 74 69 6f 6e 20 31 |ndent-fu|nction 1|
|00002170| 20 6c 69 73 70 2d 69 6e | 64 65 6e 74 2d 68 6f 6f | lisp-in|dent-hoo|
|00002180| 6b 20 65 64 65 62 75 67 | 2d 66 6f 72 6d 2d 73 70 |k edebug|-form-sp|
|00002190| 65 63 20 28 66 6f 72 6d | 20 62 6f 64 79 29 20 6a |ec (form| body) j|
|000021a0| 6b 61 2d 63 6f 6d 70 72 | 2d 63 6f 6d 70 72 65 73 |ka-compr|-compres|
|000021b0| 73 69 6f 6e 2d 69 6e 66 | 6f 2d 6c 69 73 74 20 63 |sion-inf|o-list c|
|000021c0| 75 72 72 65 6e 74 2d 6c | 6f 61 64 2d 6c 69 73 74 |urrent-l|oad-list|
|000021d0| 5d 20 34 29 0a 23 40 33 | 36 20 52 65 67 65 78 70 |] 4).#@3|6 Regexp|
|000021e0| 20 74 68 61 74 20 6d 61 | 74 63 68 20 6e 75 6d 65 | that ma|tch nume|
|000021f0| 72 69 63 61 6c 20 66 69 | 6c 65 73 2e 1f 0a 28 64 |rical fi|les...(d|
|00002200| 65 66 76 61 72 20 6e 6e | 68 65 61 64 65 72 2d 6e |efvar nn|header-n|
|00002210| 75 6d 65 72 69 63 61 6c | 2d 66 69 6c 65 73 20 28 |umerical|-files (|
|00002220| 62 79 74 65 2d 63 6f 64 | 65 20 22 c0 c1 21 83 0f |byte-cod|e "..!..|
|00002230| 00 c2 c3 c4 09 c5 23 c6 | 51 87 c7 87 22 20 5b 62 |......#.|Q..." [b|
|00002240| 6f 75 6e 64 70 20 6a 6b | 61 2d 63 6f 6d 70 72 2d |oundp jk|a-compr-|
|00002250| 63 6f 6d 70 72 65 73 73 | 69 6f 6e 2d 69 6e 66 6f |compress|ion-info|
|00002260| 2d 6c 69 73 74 20 22 5c | 5c 28 5b 30 2d 39 5d 2b |-list "\|\([0-9]+|
|00002270| 5c 5c 29 5c 5c 28 22 20 | 6d 61 70 63 6f 6e 63 61 |\\)\\(" |mapconca|
|00002280| 74 20 23 5b 28 69 29 20 | 22 08 c1 48 87 22 20 5b |t #[(i) |"..H." [|
|00002290| 69 20 30 5d 20 32 5d 20 | 22 5c 5c 7c 22 20 22 5c |i 0] 2] |"\\|" "\|
|000022a0| 5c 29 3f 22 20 22 5b 30 | 2d 39 5d 2b 24 22 5d 20 |\)?" "[0|-9]+$"] |
|000022b0| 35 29 20 28 23 24 20 2e | 20 38 36 36 36 29 29 0a |5) (#$ .| 8666)).|
|000022c0| 23 40 34 33 20 52 65 67 | 65 78 70 20 74 68 61 74 |#@43 Reg|exp that|
|000022d0| 20 6d 61 74 63 68 65 73 | 20 6e 75 6d 65 72 69 63 | matches| numeric|
|000022e0| 61 6c 20 66 69 6c 65 20 | 6e 61 6d 65 73 2e 1f 0a |al file |names...|
|000022f0| 28 64 65 66 76 61 72 20 | 6e 6e 68 65 61 64 65 72 |(defvar |nnheader|
|00002300| 2d 6e 75 6d 65 72 69 63 | 61 6c 2d 73 68 6f 72 74 |-numeric|al-short|
|00002310| 2d 66 69 6c 65 73 20 28 | 63 6f 6e 63 61 74 20 22 |-files (|concat "|
|00002320| 5e 22 20 6e 6e 68 65 61 | 64 65 72 2d 6e 75 6d 65 |^" nnhea|der-nume|
|00002330| 72 69 63 61 6c 2d 66 69 | 6c 65 73 29 20 28 23 24 |rical-fi|les) (#$|
|00002340| 20 2e 20 38 39 30 31 29 | 29 0a 23 40 34 38 20 52 | . 8901)|).#@48 R|
|00002350| 65 67 65 78 70 20 74 68 | 61 74 20 6d 61 74 63 68 |egexp th|at match|
|00002360| 65 73 20 6e 75 6d 65 72 | 69 63 61 6c 20 66 75 6c |es numer|ical ful|
|00002370| 6c 20 66 69 6c 65 20 70 | 61 74 68 73 2e 1f 0a 28 |l file p|aths...(|
|00002380| 64 65 66 76 61 72 20 6e | 6e 68 65 61 64 65 72 2d |defvar n|nheader-|
|00002390| 6e 75 6d 65 72 69 63 61 | 6c 2d 66 75 6c 6c 2d 66 |numerica|l-full-f|
|000023a0| 69 6c 65 73 20 28 63 6f | 6e 63 61 74 20 22 2f 22 |iles (co|ncat "/"|
|000023b0| 20 6e 6e 68 65 61 64 65 | 72 2d 6e 75 6d 65 72 69 | nnheade|r-numeri|
|000023c0| 63 61 6c 2d 66 69 6c 65 | 73 29 20 28 23 24 20 2e |cal-file|s) (#$ .|
|000023d0| 20 39 30 33 39 29 29 0a | 23 40 34 39 20 54 61 6b | 9039)).|#@49 Tak|
|000023e0| 65 20 61 20 66 69 6c 65 | 20 6e 61 6d 65 20 61 6e |e a file| name an|
|000023f0| 64 20 72 65 74 75 72 6e | 20 74 68 65 20 61 72 74 |d return| the art|
|00002400| 69 63 6c 65 20 6e 75 6d | 62 65 72 2e 1f 0a 28 64 |icle num|ber...(d|
|00002410| 65 66 61 6c 69 61 73 20 | 27 6e 6e 68 65 61 64 65 |efalias |'nnheade|
|00002420| 72 2d 66 69 6c 65 2d 74 | 6f 2d 6e 75 6d 62 65 72 |r-file-t|o-number|
|00002430| 20 23 5b 28 66 69 6c 65 | 29 20 22 c0 c1 21 84 5c | #[(file|) "..!.\|
|00002440| 6e 00 c2 0b 21 87 c4 0d | 0b 5c 22 88 c2 c6 c7 0b |n...!...|.\".....|
|00002450| 5c 22 21 87 22 20 5b 62 | 6f 75 6e 64 70 20 6a 6b |\"!." [b|oundp jk|
|00002460| 61 2d 63 6f 6d 70 72 2d | 63 6f 6d 70 72 65 73 73 |a-compr-|compress|
|00002470| 69 6f 6e 2d 69 6e 66 6f | 2d 6c 69 73 74 20 73 74 |ion-info|-list st|
|00002480| 72 69 6e 67 2d 74 6f 2d | 69 6e 74 20 66 69 6c 65 |ring-to-|int file|
|00002490| 20 73 74 72 69 6e 67 2d | 6d 61 74 63 68 20 6e 6e | string-|match nn|
|000024a0| 68 65 61 64 65 72 2d 6e | 75 6d 65 72 69 63 61 6c |header-n|umerical|
|000024b0| 2d 73 68 6f 72 74 2d 66 | 69 6c 65 73 20 6d 61 74 |-short-f|iles mat|
|000024c0| 63 68 2d 73 74 72 69 6e | 67 20 30 5d 20 34 20 28 |ch-strin|g 0] 4 (|
|000024d0| 23 24 20 2e 20 39 31 38 | 31 29 5d 29 0a 28 70 75 |#$ . 918|1)]).(pu|
|000024e0| 74 20 28 71 75 6f 74 65 | 20 6e 6e 68 65 61 64 65 |t (quote| nnheade|
|000024f0| 72 2d 66 69 6c 65 2d 74 | 6f 2d 6e 75 6d 62 65 72 |r-file-t|o-number|
|00002500| 29 20 28 71 75 6f 74 65 | 20 62 79 74 65 2d 6f 70 |) (quote| byte-op|
|00002510| 74 69 6d 69 7a 65 72 29 | 20 28 71 75 6f 74 65 20 |timizer)| (quote |
|00002520| 62 79 74 65 2d 63 6f 6d | 70 69 6c 65 2d 69 6e 6c |byte-com|pile-inl|
|00002530| 69 6e 65 2d 65 78 70 61 | 6e 64 29 29 0a 28 64 65 |ine-expa|nd)).(de|
|00002540| 66 61 6c 69 61 73 20 27 | 6e 6e 68 65 61 64 65 72 |falias '|nnheader|
|00002550| 2d 64 69 72 65 63 74 6f | 72 79 2d 66 69 6c 65 73 |-directo|ry-files|
|00002560| 2d 73 61 66 65 20 23 5b | 28 26 72 65 73 74 20 61 |-safe #[|(&rest a|
|00002570| 72 67 73 29 20 22 c0 c1 | 5c 6e 5c 22 c0 c1 5c 6e |rgs) "..|\n\"..\n|
|00002580| 5c 22 1b 89 1c 47 0b 47 | 56 83 16 00 5c 66 82 17 |\"...G.G|V...\f..|
|00002590| 00 0b 2a 87 22 20 5b 61 | 70 70 6c 79 20 64 69 72 |..*." [a|pply dir|
|000025a0| 65 63 74 6f 72 79 2d 66 | 69 6c 65 73 20 61 72 67 |ectory-f|iles arg|
|000025b0| 73 20 73 65 63 6f 6e 64 | 20 66 69 72 73 74 5d 20 |s second| first] |
|000025c0| 35 5d 29 0a 23 40 35 32 | 20 52 65 74 75 72 6e 20 |5]).#@52| Return |
|000025d0| 61 20 6c 69 73 74 20 6f | 66 20 61 6c 6c 20 61 72 |a list o|f all ar|
|000025e0| 74 69 63 6c 65 20 66 69 | 6c 65 73 20 69 6e 20 61 |ticle fi|les in a|
|000025f0| 20 64 69 72 65 63 74 6f | 72 79 2e 1f 0a 28 64 65 | directo|ry...(de|
|00002600| 66 61 6c 69 61 73 20 27 | 6e 6e 68 65 61 64 65 72 |falias '|nnheader|
|00002610| 2d 64 69 72 65 63 74 6f | 72 79 2d 61 72 74 69 63 |-directo|ry-artic|
|00002620| 6c 65 73 20 23 5b 28 64 | 69 72 29 20 22 c0 c1 c2 |les #[(d|ir) "...|
|00002630| 0b c4 0d c6 24 5c 22 87 | 22 20 5b 6d 61 70 63 61 |....$\".|" [mapca|
|00002640| 72 20 6e 6e 68 65 61 64 | 65 72 2d 66 69 6c 65 2d |r nnhead|er-file-|
|00002650| 74 6f 2d 6e 75 6d 62 65 | 72 20 6e 6e 68 65 61 64 |to-numbe|r nnhead|
|00002660| 65 72 2d 64 69 72 65 63 | 74 6f 72 79 2d 66 69 6c |er-direc|tory-fil|
|00002670| 65 73 2d 73 61 66 65 20 | 64 69 72 20 6e 69 6c 20 |es-safe |dir nil |
|00002680| 6e 6e 68 65 61 64 65 72 | 2d 6e 75 6d 65 72 69 63 |nnheader|-numeric|
|00002690| 61 6c 2d 73 68 6f 72 74 | 2d 66 69 6c 65 73 20 74 |al-short|-files t|
|000026a0| 5d 20 37 20 28 23 24 20 | 2e 20 39 36 37 33 29 5d |] 7 (#$ |. 9673)]|
|000026b0| 29 0a 23 40 34 37 20 52 | 65 74 75 72 6e 20 61 6e |).#@47 R|eturn an|
|000026c0| 20 61 6c 69 73 74 20 6f | 66 20 61 72 74 69 63 6c | alist o|f articl|
|000026d0| 65 2f 66 69 6c 65 20 70 | 61 69 72 73 20 69 6e 20 |e/file p|airs in |
|000026e0| 44 49 52 2e 1f 0a 28 64 | 65 66 61 6c 69 61 73 20 |DIR...(d|efalias |
|000026f0| 27 6e 6e 68 65 61 64 65 | 72 2d 61 72 74 69 63 6c |'nnheade|r-articl|
|00002700| 65 2d 74 6f 2d 66 69 6c | 65 2d 61 6c 69 73 74 20 |e-to-fil|e-alist |
|00002710| 23 5b 28 64 69 72 29 20 | 22 c0 c1 c2 0b c4 0d c6 |#[(dir) |".......|
|00002720| 24 5c 22 87 22 20 5b 6d | 61 70 63 61 72 20 23 5b |$\"." [m|apcar #[|
|00002730| 28 66 69 6c 65 29 20 22 | 08 18 c1 c2 21 84 0e 00 |(file) "|....!...|
|00002740| c3 08 21 82 19 00 c4 0d | 08 5c 22 88 c3 c6 c7 08 |..!.....|.\".....|
|00002750| 5c 22 21 29 08 42 87 22 | 20 5b 66 69 6c 65 20 62 |\"!).B."| [file b|
|00002760| 6f 75 6e 64 70 20 6a 6b | 61 2d 63 6f 6d 70 72 2d |oundp jk|a-compr-|
|00002770| 63 6f 6d 70 72 65 73 73 | 69 6f 6e 2d 69 6e 66 6f |compress|ion-info|
|00002780| 2d 6c 69 73 74 20 73 74 | 72 69 6e 67 2d 74 6f 2d |-list st|ring-to-|
|00002790| 69 6e 74 20 73 74 72 69 | 6e 67 2d 6d 61 74 63 68 |int stri|ng-match|
|000027a0| 20 6e 6e 68 65 61 64 65 | 72 2d 6e 75 6d 65 72 69 | nnheade|r-numeri|
|000027b0| 63 61 6c 2d 73 68 6f 72 | 74 2d 66 69 6c 65 73 20 |cal-shor|t-files |
|000027c0| 6d 61 74 63 68 2d 73 74 | 72 69 6e 67 20 30 5d 20 |match-st|ring 0] |
|000027d0| 34 5d 20 6e 6e 68 65 61 | 64 65 72 2d 64 69 72 65 |4] nnhea|der-dire|
|000027e0| 63 74 6f 72 79 2d 66 69 | 6c 65 73 2d 73 61 66 65 |ctory-fi|les-safe|
|000027f0| 20 64 69 72 20 6e 69 6c | 20 6e 6e 68 65 61 64 65 | dir nil| nnheade|
|00002800| 72 2d 6e 75 6d 65 72 69 | 63 61 6c 2d 73 68 6f 72 |r-numeri|cal-shor|
|00002810| 74 2d 66 69 6c 65 73 20 | 74 5d 20 37 20 28 23 24 |t-files |t] 7 (#$|
|00002820| 20 2e 20 39 39 31 31 29 | 5d 29 0a 23 40 34 38 20 | . 9911)|]).#@48 |
|00002830| 46 6f 6c 64 20 63 6f 6e | 74 69 6e 75 61 74 69 6f |Fold con|tinuatio|
|00002840| 6e 20 6c 69 6e 65 73 20 | 69 6e 20 74 68 65 20 63 |n lines |in the c|
|00002850| 75 72 72 65 6e 74 20 62 | 75 66 66 65 72 2e 1f 0a |urrent b|uffer...|
|00002860| 28 64 65 66 61 6c 69 61 | 73 20 27 6e 6e 68 65 61 |(defalia|s 'nnhea|
|00002870| 64 65 72 2d 66 6f 6c 64 | 2d 63 6f 6e 74 69 6e 75 |der-fold|-continu|
|00002880| 61 74 69 6f 6e 2d 6c 69 | 6e 65 73 20 23 5b 6e 69 |ation-li|nes #[ni|
|00002890| 6c 20 22 65 62 88 c0 c1 | c2 c3 23 85 14 00 c4 c5 |l "eb...|..#.....|
|000028a0| c3 89 23 88 82 03 00 87 | 22 20 5b 72 65 2d 73 65 |..#.....|" [re-se|
|000028b0| 61 72 63 68 2d 66 6f 72 | 77 61 72 64 20 22 5c 5c |arch-for|ward "\\|
|000028c0| 28 0d 3f 5c 6e 5b 20 09 | 5d 2b 5c 5c 29 2b 22 20 |(.?\n[ .|]+\\)+" |
|000028d0| 6e 69 6c 20 74 20 72 65 | 70 6c 61 63 65 2d 6d 61 |nil t re|place-ma|
|000028e0| 74 63 68 20 22 20 22 5d | 20 34 20 28 23 24 20 2e |tch " "]| 4 (#$ .|
|000028f0| 20 31 30 32 38 38 29 5d | 29 0a 28 64 65 66 61 6c | 10288)]|).(defal|
|00002900| 69 61 73 20 27 6e 6e 68 | 65 61 64 65 72 2d 74 72 |ias 'nnh|eader-tr|
|00002910| 61 6e 73 6c 61 74 65 2d | 66 69 6c 65 2d 63 68 61 |anslate-|file-cha|
|00002920| 72 73 20 23 5b 28 66 69 | 6c 65 29 20 22 08 84 06 |rs #[(fi|le) "...|
|00002930| 00 09 87 c2 1b c4 1d c4 | 1e 06 c4 1e 07 c4 1e 08 |........|........|
|00002940| c9 ca 09 5c 22 83 2d 00 | 09 c2 94 54 c4 4f 16 06 |...\".-.|...T.O..|
|00002950| 09 c2 89 94 54 4f 16 07 | 82 37 00 cb 09 21 16 06 |....TO..|.7...!..|
|00002960| cc 09 21 16 07 0e 06 47 | 16 08 0b 0e 08 57 83 5c |..!....G|.....W.\|
|00002970| 5c 00 0e 06 0b 48 08 9e | 41 89 15 83 55 00 0e 06 |\....H..|A...U...|
|00002980| 0b 0d 49 88 0b 54 89 13 | 82 3d 00 0e 07 0e 06 50 |..I..T..|.=.....P|
|00002990| 2d 87 22 20 5b 6e 6e 68 | 65 61 64 65 72 2d 66 69 |-." [nnh|eader-fi|
|000029a0| 6c 65 2d 6e 61 6d 65 2d | 74 72 61 6e 73 6c 61 74 |le-name-|translat|
|000029b0| 69 6f 6e 2d 61 6c 69 73 | 74 20 66 69 6c 65 20 30 |ion-alis|t file 0|
|000029c0| 20 69 20 6e 69 6c 20 74 | 72 61 6e 73 20 6c 65 61 | i nil t|rans lea|
|000029d0| 66 20 70 61 74 68 20 6c | 65 6e 20 73 74 72 69 6e |f path l|en strin|
|000029e0| 67 2d 6d 61 74 63 68 20 | 22 2f 5b 5e 2f 5d 2b 5c |g-match |"/[^/]+\|
|000029f0| 5c 27 22 20 66 69 6c 65 | 2d 6e 61 6d 65 2d 6e 6f |\'" file|-name-no|
|00002a00| 6e 64 69 72 65 63 74 6f | 72 79 20 66 69 6c 65 2d |ndirecto|ry file-|
|00002a10| 6e 61 6d 65 2d 64 69 72 | 65 63 74 6f 72 79 5d 20 |name-dir|ectory] |
|00002a20| 34 5d 29 0a 23 40 38 34 | 20 52 65 70 6f 72 74 20 |4]).#@84| Report |
|00002a30| 61 6e 20 65 72 72 6f 72 | 20 66 72 6f 6d 20 74 68 |an error| from th|
|00002a40| 65 20 42 41 43 4b 45 4e | 44 2e 0a 54 68 65 20 66 |e BACKEN|D..The f|
|00002a50| 69 72 73 74 20 73 74 72 | 69 6e 67 20 69 6e 20 41 |irst str|ing in A|
|00002a60| 52 47 53 20 63 61 6e 20 | 62 65 20 61 20 66 6f 72 |RGS can |be a for|
|00002a70| 6d 61 74 20 73 74 72 69 | 6e 67 2e 1f 0a 28 64 65 |mat stri|ng...(de|
|00002a80| 66 61 6c 69 61 73 20 27 | 6e 6e 68 65 61 64 65 72 |falias '|nnheader|
|00002a90| 2d 72 65 70 6f 72 74 20 | 23 5b 28 62 61 63 6b 65 |-report |#[(backe|
|00002aa0| 6e 64 20 26 72 65 73 74 | 20 61 72 67 73 29 20 22 |nd &rest| args) "|
|00002ab0| c0 c1 c2 0b 5c 22 21 5c | 66 47 c5 57 83 12 00 5c |....\"!\|fG.W...\|
|00002ac0| 66 40 82 16 00 c6 c1 5c | 66 5c 22 4c 88 c7 87 22 |f@.....\|f\"L..."|
|00002ad0| 20 5b 69 6e 74 65 72 6e | 20 66 6f 72 6d 61 74 20 | [intern| format |
|00002ae0| 22 25 73 2d 73 74 61 74 | 75 73 2d 73 74 72 69 6e |"%s-stat|us-strin|
|00002af0| 67 22 20 62 61 63 6b 65 | 6e 64 20 61 72 67 73 20 |g" backe|nd args |
|00002b00| 32 20 61 70 70 6c 79 20 | 6e 69 6c 5d 20 34 20 28 |2 apply |nil] 4 (|
|00002b10| 23 24 20 2e 20 31 30 37 | 39 33 29 5d 29 0a 28 64 |#$ . 107|93)]).(d|
|00002b20| 65 66 61 6c 69 61 73 20 | 27 6e 6e 68 65 61 64 65 |efalias |'nnheade|
|00002b30| 72 2d 67 65 74 2d 72 65 | 70 6f 72 74 20 23 5b 28 |r-get-re|port #[(|
|00002b40| 62 61 63 6b 65 6e 64 29 | 20 22 c0 c1 c2 c3 c4 0d |backend)| "......|
|00002b50| 5c 22 21 4a 5c 22 87 22 | 20 5b 6d 65 73 73 61 67 |\"!J\"."| [messag|
|00002b60| 65 20 22 25 73 22 20 69 | 6e 74 65 72 6e 20 66 6f |e "%s" i|ntern fo|
|00002b70| 72 6d 61 74 20 22 25 73 | 2d 73 74 61 74 75 73 2d |rmat "%s|-status-|
|00002b80| 73 74 72 69 6e 67 22 20 | 62 61 63 6b 65 6e 64 5d |string" |backend]|
|00002b90| 20 36 5d 29 0a 23 40 31 | 36 31 20 43 6c 65 61 72 | 6]).#@1|61 Clear|
|00002ba0| 20 74 68 65 20 63 6f 6d | 6d 75 6e 69 63 61 74 6f | the com|municato|
|00002bb0| 6e 20 62 75 66 66 65 72 | 20 61 6e 64 20 69 6e 73 |n buffer| and ins|
|00002bc0| 65 72 74 20 46 4f 52 4d | 41 54 20 61 6e 64 20 41 |ert FORM|AT and A|
|00002bd0| 52 47 53 20 69 6e 74 6f | 20 74 68 65 20 62 75 66 |RGS into| the buf|
|00002be0| 66 65 72 2e 0a 49 66 20 | 46 4f 52 4d 41 54 20 69 |fer..If |FORMAT i|
|00002bf0| 73 6e 27 74 20 61 20 66 | 6f 72 6d 61 74 20 73 74 |sn't a f|ormat st|
|00002c00| 72 69 6e 67 2c 20 69 74 | 20 61 6e 64 20 61 6c 6c |ring, it| and all|
|00002c10| 20 41 52 47 53 20 77 69 | 6c 6c 20 62 65 20 69 6e | ARGS wi|ll be in|
|00002c20| 73 65 72 74 65 64 0a 77 | 69 74 68 6f 75 74 20 66 |serted.w|ithout f|
|00002c30| 6f 72 6d 61 74 74 69 6e | 67 2e 1f 0a 28 64 65 66 |ormattin|g...(def|
|00002c40| 61 6c 69 61 73 20 27 6e | 6e 68 65 61 64 65 72 2d |alias 'n|nheader-|
|00002c50| 69 6e 73 65 72 74 20 23 | 5b 28 66 6f 72 6d 61 74 |insert #|[(format|
|00002c60| 20 26 72 65 73 74 20 61 | 72 67 73 29 20 22 8a 08 | &rest a|rgs) "..|
|00002c70| 71 88 c1 20 88 c2 c3 5c | 66 5c 22 83 19 00 c5 c4 |q.. ...\|f\".....|
|00002c80| 5c 66 0e 06 23 63 88 82 | 20 00 c5 c7 5c 66 0e 06 |\f..#c..| ...\f..|
|00002c90| 23 88 29 c8 87 22 20 5b | 6e 6e 74 70 2d 73 65 72 |#.).." [|nntp-ser|
|00002ca0| 76 65 72 2d 62 75 66 66 | 65 72 20 65 72 61 73 65 |ver-buff|er erase|
|00002cb0| 2d 62 75 66 66 65 72 20 | 73 74 72 69 6e 67 2d 6d |-buffer |string-m|
|00002cc0| 61 74 63 68 20 22 25 22 | 20 66 6f 72 6d 61 74 20 |atch "%"| format |
|00002cd0| 61 70 70 6c 79 20 61 72 | 67 73 20 69 6e 73 65 72 |apply ar|gs inser|
|00002ce0| 74 20 74 5d 20 34 20 28 | 23 24 20 2e 20 31 31 31 |t t] 4 (|#$ . 111|
|00002cf0| 36 33 29 5d 29 0a 23 40 | 34 38 20 53 61 79 20 77 |63)]).#@|48 Say w|
|00002d00| 68 65 74 68 65 72 20 46 | 49 4c 45 20 6c 6f 6f 6b |hether F|ILE look|
|00002d10| 73 20 6c 69 6b 65 20 61 | 6e 20 55 6e 69 78 20 6d |s like a|n Unix m|
|00002d20| 62 6f 78 20 66 69 6c 65 | 2e 1f 0a 28 64 65 66 61 |box file|...(defa|
|00002d30| 6c 69 61 73 20 27 6e 6e | 68 65 61 64 65 72 2d 6d |lias 'nn|header-m|
|00002d40| 61 69 6c 2d 66 69 6c 65 | 2d 6d 62 6f 78 2d 70 20 |ail-file|-mbox-p |
|00002d50| 23 5b 28 66 69 6c 65 29 | 20 22 c0 09 21 85 27 00 |#[(file)| "..!.'.|
|00002d60| c2 09 21 85 27 00 c3 09 | 21 85 27 00 8a c4 c5 21 |..!.'...|!.'....!|
|00002d70| 88 c6 09 21 88 65 62 88 | c7 0e 08 21 c9 70 21 88 |...!.eb.|...!.p!.|
|00002d80| 29 87 22 20 5b 66 69 6c | 65 2d 65 78 69 73 74 73 |)." [fil|e-exists|
|00002d90| 2d 70 20 66 69 6c 65 20 | 66 69 6c 65 2d 72 65 61 |-p file |file-rea|
|00002da0| 64 61 62 6c 65 2d 70 20 | 66 69 6c 65 2d 72 65 67 |dable-p |file-reg|
|00002db0| 75 6c 61 72 2d 70 20 6e | 6e 68 65 61 64 65 72 2d |ular-p n|nheader-|
|00002dc0| 73 65 74 2d 74 65 6d 70 | 2d 62 75 66 66 65 72 20 |set-temp|-buffer |
|00002dd0| 22 20 2a 6d 61 69 6c 2d | 66 69 6c 65 2d 6d 62 6f |" *mail-|file-mbo|
|00002de0| 78 2d 70 2a 22 20 6e 6e | 68 65 61 64 65 72 2d 69 |x-p*" nn|header-i|
|00002df0| 6e 73 65 72 74 2d 66 69 | 6c 65 2d 63 6f 6e 74 65 |nsert-fi|le-conte|
|00002e00| 6e 74 73 2d 6c 69 74 65 | 72 61 6c 6c 79 20 6c 6f |nts-lite|rally lo|
|00002e10| 6f 6b 69 6e 67 2d 61 74 | 20 6d 65 73 73 61 67 65 |oking-at| message|
|00002e20| 2d 75 6e 69 78 2d 6d 61 | 69 6c 2d 64 65 6c 69 6d |-unix-ma|il-delim|
|00002e30| 69 74 65 72 20 6b 69 6c | 6c 2d 62 75 66 66 65 72 |iter kil|l-buffer|
|00002e40| 5d 20 33 20 28 23 24 20 | 2e 20 31 31 35 31 35 29 |] 3 (#$ |. 11515)|
|00002e50| 5d 29 0a 23 40 34 37 20 | 52 65 70 6c 61 63 65 20 |]).#@47 |Replace |
|00002e60| 63 68 61 72 61 63 74 65 | 72 73 20 69 6e 20 53 54 |characte|rs in ST|
|00002e70| 52 49 4e 47 20 66 72 6f | 6d 20 46 52 4f 4d 20 74 |RING fro|m FROM t|
|00002e80| 6f 20 54 4f 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 |o TO...(|defalias|
|00002e90| 20 27 6e 6e 68 65 61 64 | 65 72 2d 72 65 70 6c 61 | 'nnhead|er-repla|
|00002ea0| 63 65 2d 63 68 61 72 73 | 2d 69 6e 2d 73 74 72 69 |ce-chars|-in-stri|
|00002eb0| 6e 67 20 23 5b 28 73 74 | 72 69 6e 67 20 66 72 6f |ng #[(st|ring fro|
|00002ec0| 6d 20 74 6f 29 20 22 08 | c1 c2 4f 08 47 c1 1b 1c |m to) ".|..O.G...|
|00002ed0| 18 0b 5c 66 57 83 25 00 | 08 0b 48 0d 55 83 1e 00 |..\fW.%.|..H.U...|
|00002ee0| 08 0b 0e 06 49 88 0b 54 | 89 13 82 0b 00 08 2b 87 |....I..T|......+.|
|00002ef0| 22 20 5b 73 74 72 69 6e | 67 20 30 20 6e 69 6c 20 |" [strin|g 0 nil |
|00002f00| 69 64 78 20 6c 65 6e 20 | 66 72 6f 6d 20 74 6f 5d |idx len |from to]|
|00002f10| 20 34 20 28 23 24 20 2e | 20 31 31 38 36 34 29 5d | 4 (#$ .| 11864)]|
|00002f20| 29 0a 23 40 34 34 20 52 | 65 74 75 72 6e 20 61 20 |).#@44 R|eturn a |
|00002f30| 67 72 6f 75 70 20 6e 61 | 6d 65 20 62 61 73 65 64 |group na|me based|
|00002f40| 20 6f 6e 20 46 49 4c 45 | 20 61 6e 64 20 54 4f 50 | on FILE| and TOP|
|00002f50| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 6e 6e |...(defa|lias 'nn|
|00002f60| 68 65 61 64 65 72 2d 66 | 69 6c 65 2d 74 6f 2d 67 |header-f|ile-to-g|
|00002f70| 72 6f 75 70 20 23 5b 28 | 66 69 6c 65 20 26 6f 70 |roup #[(|file &op|
|00002f80| 74 69 6f 6e 61 6c 20 74 | 6f 70 29 20 22 c0 09 84 |tional t|op) "...|
|00002f90| 09 00 5c 6e 82 0d 00 c3 | c4 c5 8f c6 c7 23 87 22 |..\n....|.....#."|
|00002fa0| 20 5b 6e 6e 68 65 61 64 | 65 72 2d 72 65 70 6c 61 | [nnhead|er-repla|
|00002fb0| 63 65 2d 63 68 61 72 73 | 2d 69 6e 2d 73 74 72 69 |ce-chars|-in-stri|
|00002fc0| 6e 67 20 74 6f 70 20 66 | 69 6c 65 20 6e 69 6c 20 |ng top f|ile nil |
|00002fd0| 28 62 79 74 65 2d 63 6f | 64 65 20 22 c0 09 21 c0 |(byte-co|de "..!.|
|00002fe0| c2 0b 21 21 47 c4 4f 87 | 22 20 5b 65 78 70 61 6e |..!!G.O.|" [expan|
|00002ff0| 64 2d 66 69 6c 65 2d 6e | 61 6d 65 20 66 69 6c 65 |d-file-n|ame file|
|00003000| 20 66 69 6c 65 2d 6e 61 | 6d 65 2d 61 73 2d 64 69 | file-na|me-as-di|
|00003010| 72 65 63 74 6f 72 79 20 | 74 6f 70 20 6e 69 6c 5d |rectory |top nil]|
|00003020| 20 34 29 20 28 28 65 72 | 72 6f 72 20 22 22 29 29 | 4) ((er|ror ""))|
|00003030| 20 34 37 20 34 36 5d 20 | 34 20 28 23 24 20 2e 20 | 47 46] |4 (#$ . |
|00003040| 31 32 30 37 31 29 5d 29 | 0a 23 40 34 35 20 4d 65 |12071)])|.#@45 Me|
|00003050| 73 73 61 67 65 20 69 66 | 20 74 68 65 20 47 6e 75 |ssage if| the Gnu|
|00003060| 73 20 62 61 63 6b 65 6e | 64 73 20 61 72 65 20 74 |s backen|ds are t|
|00003070| 61 6c 6b 61 74 69 76 65 | 2e 1f 0a 28 64 65 66 61 |alkative|...(defa|
|00003080| 6c 69 61 73 20 27 6e 6e | 68 65 61 64 65 72 2d 6d |lias 'nn|header-m|
|00003090| 65 73 73 61 67 65 20 23 | 5b 28 6c 65 76 65 6c 20 |essage #|[(level |
|000030a0| 26 72 65 73 74 20 61 72 | 67 73 29 20 22 08 a7 83 |&rest ar|gs) "...|
|000030b0| 0b 00 09 08 58 83 10 00 | c2 c3 5c 66 5c 22 87 c2 |....X...|..\f\"..|
|000030c0| c5 5c 66 5c 22 87 22 20 | 5b 67 6e 75 73 2d 76 65 |.\f\"." |[gnus-ve|
|000030d0| 72 62 6f 73 65 2d 62 61 | 63 6b 65 6e 64 73 20 6c |rbose-ba|ckends l|
|000030e0| 65 76 65 6c 20 61 70 70 | 6c 79 20 6d 65 73 73 61 |evel app|ly messa|
|000030f0| 67 65 20 61 72 67 73 20 | 66 6f 72 6d 61 74 5d 20 |ge args |format] |
|00003100| 33 20 28 23 24 20 2e 20 | 31 32 33 36 36 29 5d 29 |3 (#$ . |12366)])|
|00003110| 0a 23 40 35 37 20 52 65 | 74 75 72 6e 20 77 68 65 |.#@57 Re|turn whe|
|00003120| 74 68 65 72 20 74 68 65 | 20 62 61 63 6b 65 6e 64 |ther the| backend|
|00003130| 73 20 73 68 6f 75 6c 64 | 20 62 65 20 76 65 72 62 |s should| be verb|
|00003140| 6f 73 65 20 6f 6e 20 4c | 45 56 45 4c 2e 1f 0a 28 |ose on L|EVEL...(|
|00003150| 64 65 66 61 6c 69 61 73 | 20 27 6e 6e 68 65 61 64 |defalias| 'nnhead|
|00003160| 65 72 2d 62 65 2d 76 65 | 72 62 6f 73 65 20 23 5b |er-be-ve|rbose #[|
|00003170| 28 6c 65 76 65 6c 29 20 | 22 08 a7 3f 86 09 00 09 |(level) |"..?....|
|00003180| 08 58 87 22 20 5b 67 6e | 75 73 2d 76 65 72 62 6f |.X." [gn|us-verbo|
|00003190| 73 65 2d 62 61 63 6b 65 | 6e 64 73 20 6c 65 76 65 |se-backe|nds leve|
|000031a0| 6c 5d 20 32 20 28 23 24 | 20 2e 20 31 32 35 36 36 |l] 2 (#$| . 12566|
|000031b0| 29 5d 29 0a 23 40 32 36 | 20 4d 61 6b 65 20 70 61 |)]).#@26| Make pa|
|000031c0| 74 68 6e 61 6d 65 20 66 | 6f 72 20 47 52 4f 55 50 |thname f|or GROUP|
|000031d0| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 6e 6e |...(defa|lias 'nn|
|000031e0| 68 65 61 64 65 72 2d 67 | 72 6f 75 70 2d 70 61 74 |header-g|roup-pat|
|000031f0| 68 6e 61 6d 65 20 23 5b | 28 67 72 6f 75 70 20 64 |hname #[|(group d|
|00003200| 69 72 20 26 6f 70 74 69 | 6f 6e 61 6c 20 66 69 6c |ir &opti|onal fil|
|00003210| 65 29 20 22 c0 c1 5c 6e | 21 21 1a c3 5c 6e 5c 66 |e) "..\n|!!..\n\f|
|00003220| 50 21 83 15 00 5c 6e 5c | 66 c5 51 82 1d 00 5c 6e |P!...\n\|f.Q...\n|
|00003230| c6 5c 66 c7 c8 23 c5 51 | 29 0e 09 84 27 00 ca 82 |.\f..#.Q|)...'...|
|00003240| 36 00 0e 09 a7 83 34 00 | cb 0e 09 21 82 36 00 0e |6.....4.|...!.6..|
|00003250| 09 50 87 22 20 5b 66 69 | 6c 65 2d 6e 61 6d 65 2d |.P." [fi|le-name-|
|00003260| 61 73 2d 64 69 72 65 63 | 74 6f 72 79 20 65 78 70 |as-direc|tory exp|
|00003270| 61 6e 64 2d 66 69 6c 65 | 2d 6e 61 6d 65 20 64 69 |and-file|-name di|
|00003280| 72 20 66 69 6c 65 2d 64 | 69 72 65 63 74 6f 72 79 |r file-d|irectory|
|00003290| 2d 70 20 67 72 6f 75 70 | 20 22 2f 22 20 6e 6e 68 |-p group| "/" nnh|
|000032a0| 65 61 64 65 72 2d 72 65 | 70 6c 61 63 65 2d 63 68 |eader-re|place-ch|
|000032b0| 61 72 73 2d 69 6e 2d 73 | 74 72 69 6e 67 20 34 36 |ars-in-s|tring 46|
|000032c0| 20 34 37 20 66 69 6c 65 | 20 22 22 20 69 6e 74 2d | 47 file| "" int-|
|000032d0| 74 6f 2d 73 74 72 69 6e | 67 5d 20 35 20 28 23 24 |to-strin|g] 5 (#$|
|000032e0| 20 2e 20 31 32 37 32 39 | 29 5d 29 0a 23 40 34 30 | . 12729|)]).#@40|
|000032f0| 20 52 65 74 75 72 6e 20 | 6e 6f 6e 2d 6e 69 6c 20 | Return |non-nil |
|00003300| 69 66 20 46 4f 52 4d 20 | 69 73 20 66 75 6e 63 61 |if FORM |is funca|
|00003310| 6c 6c 61 62 6c 65 2e 1f | 0a 28 64 65 66 61 6c 69 |llable..|.(defali|
|00003320| 61 73 20 27 6e 6e 68 65 | 61 64 65 72 2d 66 75 6e |as 'nnhe|ader-fun|
|00003330| 63 74 69 6f 6e 70 20 23 | 5b 28 66 6f 72 6d 29 20 |ctionp #|[(form) |
|00003340| 22 08 39 83 0b 00 c1 08 | 21 86 14 00 08 3c 85 14 |".9.....|!....<..|
|00003350| 00 08 40 c2 3d 87 22 20 | 5b 66 6f 72 6d 20 66 62 |..@.=." |[form fb|
|00003360| 6f 75 6e 64 70 20 6c 61 | 6d 62 64 61 5d 20 32 20 |oundp la|mbda] 2 |
|00003370| 28 23 24 20 2e 20 31 33 | 30 34 31 29 5d 29 0a 23 |(#$ . 13|041)]).#|
|00003380| 40 33 34 20 43 6f 6e 63 | 61 74 20 44 49 52 20 61 |@34 Conc|at DIR a|
|00003390| 73 20 64 69 72 65 63 74 | 6f 72 79 20 74 6f 20 46 |s direct|ory to F|
|000033a0| 49 4c 45 2e 1f 0a 28 64 | 65 66 61 6c 69 61 73 20 |ILE...(d|efalias |
|000033b0| 27 6e 6e 68 65 61 64 65 | 72 2d 63 6f 6e 63 61 74 |'nnheade|r-concat|
|000033c0| 20 23 5b 28 64 69 72 20 | 66 69 6c 65 29 20 22 c0 | #[(dir |file) ".|
|000033d0| 09 21 5c 6e 50 87 22 20 | 5b 66 69 6c 65 2d 6e 61 |.!\nP." |[file-na|
|000033e0| 6d 65 2d 61 73 2d 64 69 | 72 65 63 74 6f 72 79 20 |me-as-di|rectory |
|000033f0| 64 69 72 20 66 69 6c 65 | 5d 20 32 20 28 23 24 20 |dir file|] 2 (#$ |
|00003400| 2e 20 31 33 31 38 38 29 | 5d 29 0a 23 40 33 37 20 |. 13188)|]).#@37 |
|00003410| 53 74 72 69 70 20 5e 4d | 20 66 72 6f 6d 20 74 68 |Strip ^M| from th|
|00003420| 65 20 65 6e 64 20 6f 66 | 20 61 6c 6c 20 6c 69 6e |e end of| all lin|
|00003430| 65 73 2e 1f 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |es...(de|falias '|
|00003440| 6e 6e 68 65 61 64 65 72 | 2d 6d 73 2d 73 74 72 69 |nnheader|-ms-stri|
|00003450| 70 2d 63 72 20 23 5b 6e | 69 6c 20 22 8a 65 62 88 |p-cr #[n|il ".eb.|
|00003460| c0 c1 c2 c3 23 85 13 00 | c4 c5 21 88 82 04 00 29 |....#...|..!....)|
|00003470| 87 22 20 5b 72 65 2d 73 | 65 61 72 63 68 2d 66 6f |." [re-s|earch-fo|
|00003480| 72 77 61 72 64 20 22 0d | 24 22 20 6e 69 6c 20 74 |rward ".|$" nil t|
|00003490| 20 64 65 6c 65 74 65 2d | 62 61 63 6b 77 61 72 64 | delete-|backward|
|000034a0| 2d 63 68 61 72 20 31 5d | 20 34 20 28 23 24 20 2e |-char 1]| 4 (#$ .|
|000034b0| 20 31 33 33 32 38 29 5d | 29 0a 23 40 33 36 20 52 | 13328)]|).#@36 R|
|000034c0| 65 74 75 72 6e 20 74 68 | 65 20 66 69 6c 65 20 73 |eturn th|e file s|
|000034d0| 69 7a 65 20 6f 66 20 46 | 49 4c 45 20 6f 72 20 30 |ize of F|ILE or 0|
|000034e0| 2e 1f 0a 28 64 65 66 61 | 6c 69 61 73 20 27 6e 6e |...(defa|lias 'nn|
|000034f0| 68 65 61 64 65 72 2d 66 | 69 6c 65 2d 73 69 7a 65 |header-f|ile-size|
|00003500| 20 23 5b 28 66 69 6c 65 | 29 20 22 c0 c1 5c 6e 21 | #[(file|) "..\n!|
|00003510| 38 86 09 00 c3 87 22 20 | 5b 37 20 66 69 6c 65 2d |8....." |[7 file-|
|00003520| 61 74 74 72 69 62 75 74 | 65 73 20 66 69 6c 65 20 |attribut|es file |
|00003530| 30 5d 20 33 20 28 23 24 | 20 2e 20 31 33 35 30 33 |0] 3 (#$| . 13503|
|00003540| 29 5d 29 0a 23 40 36 33 | 20 47 6f 20 74 68 72 6f |)]).#@63| Go thro|
|00003550| 75 67 68 20 74 68 65 20 | 70 61 74 68 20 61 6e 64 |ugh the |path and|
|00003560| 20 66 69 6e 64 20 74 68 | 65 20 22 2e 2e 2e 2f 65 | find th|e ".../e|
|00003570| 74 63 2f 50 41 43 4b 41 | 47 45 22 20 64 69 72 65 |tc/PACKA|GE" dire|
|00003580| 63 74 6f 72 79 2e 1f 0a | 28 64 65 66 61 6c 69 61 |ctory...|(defalia|
|00003590| 73 20 27 6e 6e 68 65 61 | 64 65 72 2d 66 69 6e 64 |s 'nnhea|der-find|
|000035a0| 2d 65 74 63 2d 64 69 72 | 65 63 74 6f 72 79 20 23 |-etc-dir|ectory #|
|000035b0| 5b 28 70 61 63 6b 61 67 | 65 29 20 22 08 c1 89 1a |[(packag|e) "....|
|000035c0| 1b 89 1c 83 36 00 5c 66 | 40 83 2f 00 c5 c6 c7 5c |....6.\f|@./....\|
|000035d0| 66 40 21 21 c8 0e 09 ca | 52 89 13 21 83 2f 00 cb |f@!!....|R..!./..|
|000035e0| 0b 21 83 2f 00 0b 12 c1 | 89 14 82 07 00 5c 66 41 |.!./....|.....\fA|
|000035f0| 89 14 84 5c 6e 00 5c 6e | 2b 87 22 20 5b 6c 6f 61 |...\n.\n|+." [loa|
|00003600| 64 2d 70 61 74 68 20 6e | 69 6c 20 72 65 73 75 6c |d-path n|il resul|
|00003610| 74 20 64 69 72 20 70 61 | 74 68 20 66 69 6c 65 2d |t dir pa|th file-|
|00003620| 65 78 69 73 74 73 2d 70 | 20 66 69 6c 65 2d 6e 61 |exists-p| file-na|
|00003630| 6d 65 2d 64 69 72 65 63 | 74 6f 72 79 20 64 69 72 |me-direc|tory dir|
|00003640| 65 63 74 6f 72 79 2d 66 | 69 6c 65 2d 6e 61 6d 65 |ectory-f|ile-name|
|00003650| 20 22 65 74 63 2f 22 20 | 70 61 63 6b 61 67 65 20 | "etc/" |package |
|00003660| 22 2f 22 20 66 69 6c 65 | 2d 64 69 72 65 63 74 6f |"/" file|-directo|
|00003670| 72 79 2d 70 5d 20 36 20 | 28 23 24 20 2e 20 31 33 |ry-p] 6 |(#$ . 13|
|00003680| 36 34 31 29 5d 29 0a 28 | 62 79 74 65 2d 63 6f 64 |641)]).(|byte-cod|
|00003690| 65 20 22 c0 09 42 11 c2 | 09 42 11 c0 87 22 20 5b |e "..B..|.B..." [|
|000036a0| 61 6e 67 65 2d 66 74 70 | 2d 70 61 74 68 2d 66 6f |ange-ftp|-path-fo|
|000036b0| 72 6d 61 74 20 63 75 72 | 72 65 6e 74 2d 6c 6f 61 |rmat cur|rent-loa|
|000036c0| 64 2d 6c 69 73 74 20 65 | 66 73 2d 70 61 74 68 2d |d-list e|fs-path-|
|000036d0| 72 65 67 65 78 70 5d 20 | 32 29 0a 23 40 35 35 20 |regexp] |2).#@55 |
|000036e0| 52 65 2d 72 65 61 64 20 | 64 69 72 65 63 74 6f 72 |Re-read |director|
|000036f0| 79 20 50 41 54 48 20 69 | 66 20 50 41 54 48 20 69 |y PATH i|f PATH i|
|00003700| 73 20 6f 6e 20 61 20 72 | 65 6d 6f 74 65 20 73 79 |s on a r|emote sy|
|00003710| 73 74 65 6d 2e 1f 0a 28 | 64 65 66 61 6c 69 61 73 |stem...(|defalias|
|00003720| 20 27 6e 6e 68 65 61 64 | 65 72 2d 72 65 2d 72 65 | 'nnhead|er-re-re|
|00003730| 61 64 2d 64 69 72 20 23 | 5b 28 70 61 74 68 29 20 |ad-dir #|[(path) |
|00003740| 22 c0 c1 21 83 12 00 c2 | 09 40 0b 5c 22 85 5c 22 |"..!....|.@.\".\"|
|00003750| 00 c4 0b 21 87 c0 c5 21 | 85 5c 22 00 c2 0d 0b 5c |...!...!|.\"....\|
|00003760| 22 85 5c 22 00 c6 0b 21 | 87 22 20 5b 62 6f 75 6e |".\"...!|." [boun|
|00003770| 64 70 20 61 6e 67 65 2d | 66 74 70 2d 70 61 74 68 |dp ange-|ftp-path|
|00003780| 2d 66 6f 72 6d 61 74 20 | 73 74 72 69 6e 67 2d 6d |-format |string-m|
|00003790| 61 74 63 68 20 70 61 74 | 68 20 61 6e 67 65 2d 66 |atch pat|h ange-f|
|000037a0| 74 70 2d 72 65 2d 72 65 | 61 64 2d 64 69 72 20 65 |tp-re-re|ad-dir e|
|000037b0| 66 73 2d 70 61 74 68 2d | 72 65 67 65 78 70 20 65 |fs-path-|regexp e|
|000037c0| 66 73 2d 72 65 2d 72 65 | 61 64 2d 64 69 72 5d 20 |fs-re-re|ad-dir] |
|000037d0| 33 20 28 23 24 20 2e 20 | 31 34 30 34 38 29 5d 29 |3 (#$ . |14048)])|
|000037e0| 0a 28 62 79 74 65 2d 63 | 6f 64 65 20 22 c0 c1 4d |.(byte-c|ode "..M|
|000037f0| 88 c2 c3 4d 88 c4 c5 4d | 88 c6 c7 4d 88 c8 c9 0e |...M...M|...M....|
|00003800| 5c 6e 5c 22 83 1c 00 cb | cc 21 88 cd ce 21 88 cf |\n\"....|.!...!..|
|00003810| d0 21 87 22 20 5b 6e 6e | 68 65 61 64 65 72 2d 72 |.!." [nn|header-r|
|00003820| 75 6e 2d 61 74 2d 74 69 | 6d 65 20 72 75 6e 2d 61 |un-at-ti|me run-a|
|00003830| 74 2d 74 69 6d 65 20 6e | 6e 68 65 61 64 65 72 2d |t-time n|nheader-|
|00003840| 63 61 6e 63 65 6c 2d 74 | 69 6d 65 72 20 63 61 6e |cancel-t|imer can|
|00003850| 63 65 6c 2d 74 69 6d 65 | 72 20 6e 6e 68 65 61 64 |cel-time|r nnhead|
|00003860| 65 72 2d 66 69 6e 64 2d | 66 69 6c 65 2d 6e 6f 73 |er-find-|file-nos|
|00003870| 65 6c 65 63 74 20 66 69 | 6e 64 2d 66 69 6c 65 2d |elect fi|nd-file-|
|00003880| 6e 6f 73 65 6c 65 63 74 | 20 6e 6e 68 65 61 64 65 |noselect| nnheade|
|00003890| 72 2d 69 6e 73 65 72 74 | 2d 66 69 6c 65 2d 63 6f |r-insert|-file-co|
|000038a0| 6e 74 65 6e 74 73 2d 6c | 69 74 65 72 61 6c 6c 79 |ntents-l|iterally|
|000038b0| 20 69 6e 73 65 72 74 2d | 66 69 6c 65 2d 63 6f 6e | insert-|file-con|
|000038c0| 74 65 6e 74 73 2d 6c 69 | 74 65 72 61 6c 6c 79 20 |tents-li|terally |
|000038d0| 73 74 72 69 6e 67 2d 6d | 61 74 63 68 20 22 58 45 |string-m|atch "XE|
|000038e0| 6d 61 63 73 5c 5c 7c 4c | 75 63 69 64 22 20 65 6d |macs\\|L|ucid" em|
|000038f0| 61 63 73 2d 76 65 72 73 | 69 6f 6e 20 72 65 71 75 |acs-vers|ion requ|
|00003900| 69 72 65 20 6e 6e 68 65 | 61 64 65 72 78 6d 20 72 |ire nnhe|aderxm r|
|00003910| 75 6e 2d 68 6f 6f 6b 73 | 20 6e 6e 68 65 61 64 65 |un-hooks| nnheade|
|00003920| 72 2d 6c 6f 61 64 2d 68 | 6f 6f 6b 20 70 72 6f 76 |r-load-h|ook prov|
|00003930| 69 64 65 20 6e 6e 68 65 | 61 64 65 72 5d 20 33 29 |ide nnhe|ader] 3)|
|00003940| 0a | |. | |
+--------+-------------------------+-------------------------+--------+--------+